algorithm uses DB for answers, definitions and hints
manual merge of PuzzleCreator