This is brilliant. I'm just blown away at the sheer amount of work that must have gone into this. Good job!!