Text based adventure game where the user is presented with information (the data that need to be taught to the user) during the flow of the game and must use this information to solve puzzles (in order to advance the games storyline) relating to the data that the user has accumulated throughout the game.