squashing for fun and profit