Wow, that was a lot of work!

Beautifully done, thanks for sharing.