mp_puzzle
Perplexing Puzzles
Class Hierarchy