English science fiction and fantasy writer and critic. Also writes young adult/children's books under the pen name Ann Halam.