This article is extremely well done here at Wikipedia and I give it an A for quality and must say it is so interesting.