This was required reading for a web applications class. I am sorry I wasted money on it. The writing alternated between tedious and redundant. The editing was so bad I found typos in every page. The graphics looked like something out of an elementary school art project. More important, they interfered with the text and made it difficult to read. Every page was an eyesore. What little valuable information I could glean from the text wasn't worth the wading. The publisher should be ashamed. Midway through the course, I threw the book in a corner in disgust. Save your money.