Finish derivative implementation