JavaScript : the definitive guide ; [activate your web pages] - Flanagan, David (O'Reilly, 2002)