Jesus Carrasco
I've taken Prof. Carrasco for both spanish 1 and 2 (online) and he was awesome! I didn't have any previous knowledge in spanish, and I still made the easy A. Make sure you do your homework, read the book, take good notes, and STUDY for the exams. His reviews were exactly like the exams. Notecards helped me a lot!