Stephen Haller
Never rated any prof. but he such nice guy. Professor is really great in teaching his materials. Only gave 3 major assignments and 1 final, easy. Just do the work and you will pass. TAKE HIM!!!