Created as part of the Software Carpentry boot camp