I used this assignment and review in my A/P classes and the feedback from students have been very positive.