Assignment3 submission