Assignment 8 complete.