Not sure what I can add to the dozens of comments - really well done and made me feel like a mini speedrunner :)