The Antikythera Mechanism: A New Discovery from Ancient Greece.