The first place to look (for words A through O, Vols. 1 and 2, 1994 and 1997) is the _Random House Historical Dictionary of American Slang by J.E. Lighter._ Available at good libraries everywhere, and from booksellers too. Has full and up-to-date etymologies and lots of citations. - Allan Metcalf