A bit sloppy at times, definitely room for improvement.
I was a little late on the timer at the end but if you pause the video you can see that the last milestone pops up at 04:35:150 mark.