Thanks Andy,

Quite interesting but vast.
Can you share any background?