Mike Lane
Very good professor. He is very straightforward and good at explaining. This class itself was hard but he made it easier to learn. I would definitely take again. He goes the extra mile and is willing to work with you after classes and during his office hours. Very nice person.