Dream makers : science fiction and fantasy writers at work