Leonardo's machines : Da Vinci's inventions revealed / - Taddei, Mario; Laurenza, Domenico; Zanon, Edoardo (David and Charles, 2006)