Very satisfying! I reached a point of contemplating some pretty elaborate solutions, but then it finally clicked. So it strikes the unusual balance of being harder than it appears then simpler than it seemed like it would be :)