Ex1.45

Not fully done yet