These are really difficult but well done so far, really satisfying to have an out-there idea on how to solve one and then have it actually work.