Assignment_2 v.1.0.0