Needham, Andrew New energies: a history of energy transitions in Europe and North America - University of Pittsburgh Press 2023 ISBN: 9780822947769