A dictionary of slang and unconventional English - Partridge, Eric (Routledge, 2002)
On t.p.: Colloquialisms and catchphrases, solecisms and catachreses, nicknames, and vulgarisms.