Books to explore the past, present and future...