This looks like a useful article. I have only skimmed it, I need to read it more thoroughly later when I have more time. 
Shared publicly