Projects 2 and 3

give a read