Nicely done. I found the dificulty of the puzzles perfectly balanced. Was very fun from start to finish and didn't outstay its welcome.