Ever try anything by Erving Welsh ? He wrote Trainspotting, Porno, and a bunch of others I can't remember. I've read a couple but it was a struggle because he also writes in a scottish slang. I found I was constantly calling my friend Peter who's a scot to ask him the meaning of strange phrases and such.