Assignment #07 Solution