Final of Assignment 3