What is hip-hop? I mean, can someone give me a thumbnail definition? Is

it different from rap (which I think I know when I hear it)? If so, how?

Or what?