Implemented tapering.