Second Assignment first subission