Assignment3 Completed