Software Engineering for Internet Applications - Andersson (IEEE, 2003)