Rayhan Rahman
The most caring guy, he genuinely wants every student to get an A, but he is not the best teacher in the world. Often quite disorganized and goes quite fast, if you look down you will be completely lost. But he is the most understanding prof, if you do not understand an assignment he will give you all of the extensions you need to get it.