real final versions

according to assignment pdf