https://www.th3accountant.com/2018/11/costs3.html