Many puzzles and problems presented here are either new within a problem solving context or are variations of classical problems which follow directly from elementary concepts. A small number of particularly instructive problems is taken from previous sources.