All in Assignment 5