finished Assignment #2