Urban Dictionary is both funny and educational. If you want to learn some new words to impress your English teacher/Mum/anyone who will talk to you, then check out this video.