Irvine Welsh

Irvine Welsh is the author of eleven previous novels and four books of shorter fiction. He currently lives in Chicago.