Notes for Software Carpentry Teaching 2013 Course.