SQUASHES DATA STRUCTURES: A DELIGHTFUL FOR ALGORITHMIC SOLUTIONS