Text this: The Architecture of Scientific Software :