Ian C Douglas: Science fiction author and writer