midterm exam

final exam