Completed Section 6.2 & 6.3 closes #12 closes #13