Sec 3.2 and Sec 4 + few minor changes in Sec 1