Medieval Philosophy: A Review of the Period's Most Influential Thinkers