The Playlist call it the the Welsh movie fans have been waiting for since 1996.”

James McAvoy leads the picture as Bruce Robertson, a sex-obsessed, cocaine-addicted, bigoted Scottish police officer who is supposed to be investigating a murder but gets sidetracked by his own various vices.

[Warning: this trailer is definitely not safe for work!]