Second Assignment
second attempt