Very good puzzle. Edit: my solution was almost identical to that in the video. Two steps were slightly different.