Medieval Science: A Review of the Period's Scientific Discoveries