https://accountingdetail.com/linear_programming/