Reuse and Patterns