Takang, A., & Grubb, P. (1996). Software maintenance: concepts and practice. (Paperback). International Thomson Computer Press