This is absolutely fantastic, completely brilliant. It took me probably about 30-40 minutes to complete, and I loved it. I took forever to find the first key because I'm dumb, but otherwise I thought difficulty was really tough but fair.
Just awesome 10/10