For the most part, Urban Dictionary is a great site. Its user-submitted slang words and definitions are hecka useful for moms who want to learn about sexting for example.

But the fun doesn't stop there. Internetters are now submitting definitions and personality characteristics for first names, and allow users to vote up or down on them. Some are even taking it to The Facebook and doing some of that "paste this into your status and pass it on" biznass.

For instance, a "Keith" is a "A small person that is extremely adept to stealth, stamina and being ninja or be a person for moral guidance," while a "Dakota" is a girl who "prefers to run around naked and throw their clothes into trees."

Click here to see what yours means (just type your name into the search box at the top of the page).