DRY cookbooks