Frameworks, patterns and recipes