Science fiction books stretch the imagination