Difficult but fun game

http://www.triogical.com/us/index.php