Finally finished subsection 2.10.2