Puzzles solved by soho