JavaScript a beginner's guide - Pollock, John (McGraw Hill, 2010)