v2.4: add pointToOffer(Section 3 and part of Section 4).