Professor Yari puts in more work than any other professor and majority of the students. He is very knowledgeable in any topic he teaches. If he does not know something he will spend hours to figure it out and get back to you. Awesome professor and a great resource. All course went online and Professor Yari was prepared.