Visions and revisions (re)constructing science fiction - Philmus, Robert M. (Liverpool science fiction texts and studies., 2005)