Tough Puzzles for Smart Kids by Peter Yarrow & Terry Stickels