Programming Assignment from "Getting and Cleaning Data"