John Shepheard

John Shepheard has extensive experience as an EFL teacher, teacher-trainer and author and has written and presented English language programmes for the BBC.