JavaScript : the definitive guide - Flanagan, David (O'Reilly & Assoc, 2002)