Vijay Gupta
Dr. Guptas lecture style isnt my favorite, but he does actually give hints as to whats going to be on the test if you are paying attention. His tests are usually long and pretty difficult. Your grade is based on relative performance to the rest of the class. If you have to miss class, talk to him first and hes usually pretty accommodating.