point-by-point method