UrbanDictionary.com

A freewheeling and erratic compilation of words, invented and real, submitted, defined, and approved by users.