Usually not a big puzzle game fan, but I had a lot of fun with this! You'll feel smart when you finally figure out the later stages.