Teacher Expert Networks (TENs)