Section 2.4 finished and spec passing.