Changed Exam's read to return a single Exam object