useful stuff Excellent cheap puzzle book: The Moscow Puzzles: 359 Mathematical Recreations Mark Frauenfelder
puzzles "Blocks" is a fun web-based puzzle game that gets increasingly more challenging Mark Frauenfelder