Javascript by Example, 2/E door Ellie Quigley