Wow! Thank you.
And serious congrats on being one of the few who actually solved the final puzzle XD (believe it or not there are two solutions, one elegant and one not so elegant). It took me two hours to discover if the level was actually even solvable.