TOC homework 3