Irvine Welsh

Irvine Welsh

By Robert A. Morace

Palgrave MacMillan, Hardcover, 9781403996756, 180pp.

Publication Date: September 1, 2007