Invoice and Estimate pattern uses the same pattern