If you like puzzles and logical thinking, you'll like this. All the answers make sense; it might take a while to see them though. I can't really know how hard it is. All I know is that I made it so I know all the answers. It's very, very hard. Please don't comment with the right answers. Hmm... The variables like to show up in the wrong places online... It's a little better in java, so if you want it to be perfect you'll have to dowload. Otherwise use java. Why does everyone keep downloading it? Oh right, they want the answers. ;)