Final working 2014 report version, before major cleanup overhaul.