Text this: Maintainability engineering theory and practice.