introduced trapezoidation