A Scottish playwright, screenwriter, and comic book writer, he is known for his contributions to such DC and Marvel Comics series as Batman, The Invisibles, and New X-Men. His 1990 play, Depravity, was based on the life of the famous occult expert Aleister Crowley.
He published his first comic strips when he was seventeen years old. During the early 1980s, he belonged to a band called The Mixers.
He wrote the screenplay for the Dreamworks film, Sleepless Knights.
He married his longtime partner, Kristan Morrison. During his adulthood, he lived and worked in both Scotland and Los Angeles.
He had a cameo role in Gerard Way's "Na Na Na Na" music video.