Medieval Technology: A Review of the Period's Innovations