https://cococoding.com/how-to-use-linear-programming-to-optimize-resource-use/