SQUASHES DATA STRUCTURES: A FABULOUS FOR ALGORITHMIC SOLUTIONS