Disclaimer - I have started reading this but have not finished it completely. Having said that, it looks very exhaustive and well written and well worth my time to finish it. A bit of feedback to the OP about the page though - the left and right content areas introduce clutter, IMHO, and make it hard to remain focused. But thank you for putting together this resource.