Teacher Framework
Overview