Software maintenance the problems and its solutions - Martin, James (New Jersey Prentice Hall, 1983)