Mastering modular JavaScript /
Bevacqua, Nicolasauthor.