Solid game. I suspect the "intended solution" wasn't always the one I found, given that I passed several levels without unlocking all the locks.