Prove (in general) that any point on the line segment connecting two distinct optimal solutions of a canonical linear programming problem is an optimal solution. Deduce that any canonical linear programming problem has either zero, one, or infinitely many optimal solutions.