Medieval Robots: Mechanism, Magic, Nature, and Art (The Middle Ages Series)