Ahmes' legacy : Puzzles and the Mathematical Mind.