Text this: Concave programming and piece-wise linear programming /