Engineering for a Finite Planet by Peter Davey & Catherine Slessor