The Legend of the Middle Ages: Philosophical Explorations of Medieval Christianity, Judaism, and Islam