I used this book to review last minute, it's very thorough. I did not use flashcards, but listening to Professor Messer and cybrary.it videos really helped in my preparation as well.