William Gibson is a writer