very interesting points, John