http://www.nirvanastudio.org/javascript/javascript-the-worlds-most-misunderstood-programming-language.html