Finished up to Sec.2.1