Others have mentioned it but understanding what is happening is the main thing bringing this down, the actual puzzles are very enjoyable, the last puzzle compared to the rest is a step above the rest, working out the solution took me a solid bit.
A tutorial would go a long long way, but once you know whats happening its great craic, love it