added literate programming and how that modifies writing