iPhoneGlance Rating [rating=4] If there is ever a great puzzle game ...