UrbanDictionary.com
It is an English slang dictionary like web site important for the non-native English speaking people to understand what the native English speaking meant when swearing or been mean or naughty.

Also it is important for the native English speaking people do understand what is the hell they are talking about!
I did not understand what she meant when she asked me to fudgepack her till I found UrbanDictionary.com