ITN 267 Assignment 3 Solution