The three polarity methods Type A, Type B and Type C are used to guarantee the right bi-directional allocation. See below: