JavaScript Recipes A Problem-Solution Approach - Ferguson, Russ; Cirkel, Keith (Apress : Imprint: Apress, 2017)