commit version of code presented at the Dayton Data Visualization meetup