What a fantastic post - thank you, Neil for taking the time to put this together.