solutions compiled past exams 635509