Awesome Professor . Very good at explaining difficult concepts . Take a class with him ! !