Here is the final recommendation:

It includes assignments and quizzes that mimic the actual pressure of the exam.