Adding notes from Crockford's lecture: "The JavaScript Programming Language" http://www.youtube.com/watch?v=v2ifWcnQs6M