Good luck understanding his heavy accent. He knows the material well but if you don't know it then it's your fault and good luck with getting help. This guy laughed at my classmate for asking a valid question that no one else knew either. Does a lecture and immediately gives you assignments/tests on it. If you have to take him I recommend online