Teaching factories