Tamer Youssef
Great Professor, really cares about students actually learning the content. If you have the chance to take his class do it. Be prepared to take lots of notes and study for each exam. Its really easy to fall behind.