Kiran Mistry
He was very thorough with all the information given,  it helps you fully understand what he was teaching you during the lecture.  He is always there if you have any question,  he also goes into detail with the the information he is teaching which really allows you to grasp the information that is being given.