Everything required from teachers. But nobody wants from a teacher a perfect knowledge of taught subject. Is he a teacher then?