JavaScript, The Definitive Guide
David Flanagan
O'Reilly 1998