Included comments from fellow student - Matthew Barram