Includes ideas of scientists centuries before the scientific revolution, such as Ibn al-Haytham, as well as the ideas of modern philosophers of science such as Thomas Kuhn and Karl Popper.