Assignment 3 completed