http://stackoverflow.com/questions/1035008/what-is-the-diffe...
Plenty of very smart people have spent lots of time thinking about basic questions.