according to les hatton, what percentage of money spent on software goes to maintenance? can c reduce the cost from corrective maintenance more than c does?