IceCreamParlor complete solution