Vahid Niayesh
Professor Niayesh is a wonderful professor. He knows the material inside and out, which means you will do. Really do the readings and listen to his lectures. He also gives you good feedback, to help you improve. I attended office hours, he takes the time to help you. I highly recommend Professor Niayesh.