Assignment III for PiJ FINAL