A very well-polished experience! It's a well-known puzzle, but you had some really interesting twists on it!