boilerplate
parameterize some hardcoded items
Bulk of cookbook