Now this is a huge post, apologies in advance – goes a bit over the usual 2 minute read I aspire to!  But… this is...