for the software carpentry class at nowgen, nov 2014