All in Assignment 4