Section 2.4 to 2.7 done