Assignment3P3-initial