Really good and always replies to questions really quickly. He adapted his teaching to suit what we didn't understand first time. He would also devote a lot of time to explaining stuff to me if I didn't understand and was willing to explain stuff further than just what would be examinable.