JavaScript Object Programming - Rinehart, Martin (Apress, 2015)