recipe
Pros: versatile