There is quite a read ahead, but the actual questions are at the end, if you wish to skip the backstory. This draws heavily from @sixofthebest...