Notes on Effective Javascript