Urban Dictionary is a dictionary site composed of user-submitted definitions for slang terms used either online or in real life that are not defined in an actual dictionary. Once submitted, each definition entry is ranked by the user base and showcased in the order of popularity. www.urbandictionary.com

 

Idioms The free dictionary is the largest dictionary of idioms and phrases currently in use in British, American and Australian English. Over 12000 phrases and expressions. https://idioms.thefreedictionary.com