Daniel Boulos
Such a fantastic experience, taking this professor. He really cares unlike some of the other professors I have had. He fosters great group discussion, and grades students very fairly, offering extra credit on two occasions. Definitely worth my time.