Describir: Technical Perspective: Borrowing Big Code to Automate Programming Activities.