Medieval Science: A Study of the Art of Discovery