Nice work! Got a bit confused at the beginning, but after that first hurdle, the progression felt really smooth.