End of Assignment 3