https://ledgerlearning.com/2019/10/15/complexity-of-allocation-processes/