bristolcon.org
Ken MacLeod
Ken MacLeod was born in Stornoway, Isle of Lewis, Scotland and lives in West Lothian. He has Honours and Masters degrees in biological subjects and worked for some years in the IT industry. Since 1…