General 3PT Linkage