Small-dimensional linear programming and convex hulls made easy | doi.page