JavaScript

The Definitive Guide