Application (Re)engineering:building web-based applications and dealing with legacies - Amjad Umar (Prentice-Hall, 1997)