Very much enjoyed it but as you said yourself, the end part is a bit on the difficult side. Great work overall!
Thank you!