Port of arc90's readability project to Ruby