Project 3 deadline submission.  Still debugging.