https://ledgerlearning.com/2016/04/19/posting-processes/