SHOP PUZZLES