Larry Ullman is a writer, Web and software developer, trainer, instructor, speaker, and consultant. He has written 23 books and numerous articles. His books have sold over 350,000 copies world wide in more than 20 languages. As his readers, students, and co-workers can attest, Larry’s strength is in Translating Geek into English: converting the technical and arcane into something comprehensible and useful.
Great introduction to the foundation, but leaves you lacking in terms of direction for actual implementation. That may just be a result of the language's flexibility and that you really need another book for your specific implementation.