Puzzle Quest 2

Publisher: Blizzard