The history of science fiction - Roberts, Adam (Palgrave Macmillan)