A study of the major philosophers and schools of thought, including the social, political and religious contexts within which each developed, from the pre-Socratic through the 20th Century.