That took forever! Phew, great puzzle. Very hard. Had to watch the walkthrough video for a particular step I couldn't figure out in the bottom left. I knew I was missing something simple, but just couldn't figure out what. .. Turns out, I was literally 1 push away from the right answer. Had fun! Thanks :]