Francisco Lopez Spanish, Castilian, English and French teacher