Nerd. Geek. Emo. What's the difference?

What's an emo?
What's the difference between nerd and geek? I'm kind of confused.
9 answers 9