https://silkmeridiantraining.com/courses/budgeting-and-forecasting-for-engineers-fn03-e