Ken MacLeod was born in Stornoway in 1954 and grew up in Greenock. He has worked at many jobs, from road-mending to computer programming. He is now a full-time writer and has written nine science fiction novels. He is married with two children and lives in West Lothian.