finished Assignment #1