Great person but could use some work in the teaching aspect. Started off great, however he is a fast paced, I personally did not understand what he was teaching, referred to text and powerpoint's still didn't understand, went to tutors and they said they don't know what I was learning as he was teaching a 100 level class 2-300 level material... :(