piecewise linear techniques