Assignment #8 by Nick Chen