Thorne, Tony. Dictionary of contemporary slang
Try a search for Thorne, Tony. Bloomsbury dictionary of contemporary slang