Heptameron: or, Magical Elements of Peter de Abano, philosopher