software carpentry workshop. this is an example of how to collaborate.