The attributes of a good teacher are universal. They must have expertise and enthusiasm about subject matter, be prepared and organised for every class, must recognise the autonomy and agency of each student, and equip them with the tools to deal with problem in a 21st-century world.