Programs that solve puzzles and games.