Recipe parser and combinator, for fun and profit!