Medieval Philosophy: A Study of the Art of Reasoning