Thank you :).
It is indeed a bit ambitious, and I somewhat struggled with it at times and did various changes and revisions. Eventually I came to the point where I thought it was as good as I could make it, and I'm somewhat satisfied with the result. Glad that you liked it!