Puzzles solved by cab