All in Assignment 2