Puzzles solved by csf