seciton2.3.12 is completed.