OMG! That’s an amazing post. I hope to see more posts like this. One of the best things of this posts is that it has good references. It will took me a while to process all the references and to to stay up to date.
Great, excellent, awesome, and very interesting post!