Text this: Tutorial, software cost estimating and life-cycle control :