Angelica is a wonderful teacher, with so many years of experience. She has taken me from a beginner's level to an intermediate level so far. Each class revolves around an interesting topic, is clear on the structures being learnt, and involves practice of all the language skills: reading, writing, speaking, and listening. Her explanations are very clear and easy to follow. I wanted to have quite a lot of homework to practice with at home and she was happy to provide that for me.