Anyone have recommendations for a good book on HTML/JS/CSS?

I've been deep in the bowels of the backend of web applications for years, but I haven't done anything on the frontend side in years. Since I acquired a webOS based phone, I'm finding that my biggest problem is not having a deep enough understanding of modern web development and how to get the layout I want. I also have ideas that I think might be fun to implement as web applications, but my lack of knowledge about the frontend technology is a problem. Does anyone know of a good book on the topic? Not a nutshell reference, but more in the vein of things like "The C Programming Language" or "Programming Perl".