General idea for extrapolation seems to be right, but it needs a better cutoff operation.