Design Patterns for e-Science (Texts in Computational Science and Engineering, Band 4)