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