Very nice, constantly makes sure everyone is on board and that hes not going too fast. Will take the time to work with students one-on-one if thats what they need. He scales tests if a decent number of people get a question wrong, which is helpful.