Assignment 2 EXPLANATION added