JavaScript : The definitive guide - Flanagan, David (O Reilly, 2006)