Moaaz Midterm papers