Leonel Mera
He is an awesome teacher. He is a little challenging, but as long as you ask questions, even if you think they are irrelevant, he will help you answer them. You will need a study group. If you are a Spanish speaker, you can reach out to him, and he will give you the lesson in Spanish and help you any way he can.