I had good luck with Dr. Goswami's Review Course. It is an online course, which reviews all AM topics as well as all of the PM topics. He is the author of the All-in-one, but I did not use that book, and didn't need to. He gives lecture notes prior to the first lecture, as well as questions and...