a bunch of puzzles...