Programming JavaScript applications - Elliot, Eric (O'Reilly Media, 2014)