This was fun! Would be curious to see what the "proper" steps were... my solve feels kinda big and clunky.