struct Teacher