Similar Items: Theory of linear and non-linear programming