Elaborated on problem 1 overview