Text this: Software metrics: A rigorous and practical approach