The Interior Point Convex Algorithm