Assignment 3 Completed... Final (3/8/2013)