Trying a point-based gradient approach.