Yan - an experienced Chinese teacher