Implements functions through chapter 11