For a first, it's absolutely great. If you didn't say that I genuinely wouldn't have guessed. My only critique is that you can easily brute-force the puzzles. Still, kudos!