Andrew Murrin
He is very knowledgeable and will try his best to help if you ask for it. Lectures are not the most polished, but it was his first time teaching this course, and overall he did a good job. He is a real nice guy. If you are willing to work hard and learn, then take him. If you want an easy grade, then he is not the right professor for you.