Amazing amount of information and very well put together! Thank you for writing this article and providing so many resources and additional links.