Text this: Text summarization techniques applied to source code summary generation and evaluation