Puzzles solved by Stock