The most thorough and educated overview of the topic.