Kiarash Aramesh
Dr. Aramesh is a great professor. He sets you up with the tools you need to do well and offers lots of points, so even if you don't do so well on an exam there is plenty of time to make it up.