Number patterns and puzzles