This document discusses code readability and summarization. It begins by presenting a sample code snippet and noting that understanding code is difficult. It then explores ways to quantify how readable code is, such as using Flesch-Kincaid readability scores and measuring inter-rater agreement through correlation statistics. The document proposes building a machine learning model to predict code readability based on code features and weights learned from human annotations. Potential code features discussed include line length, comments, and identifier length. The overall goal is to automatically describe program structure and behavior to aid in code comprehension.