Puzzle Quest, on hard all the way through.