Modified Repository Teacher.