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