diff Assignment3 Assignment2