ProgamAssignment2 Solved