FINAL DRAFT Assignment 2