Science fiction : ten explorations