PuzzlePageFactory that provides a mapping from puzzle type to View