She has taught in a wide variety of contexts from individual coaching to large group sessions, from general to business English, from young learners to adults, from mainstream education to the British Council. She has also taught over 20 nationalities from Asia to the Middle East.