Web Engineering : Managing Diversity and Complexity of Web Application Development - San Murugesan, Yogesh Deshpande ((Lecture Notes in Computer Science))