Mastering JavaScript Maintainable javascript Mastering modular JavaScript mastering cad/cam mastering marketing Mastering Javascript and JScript Eloquent Javascript Effective Javascript mastering complexity mastering the transition