Great professor, very intelligent, understanding,. always communicate with him. Gives enough time for assignments. Say something early if your having trouble. He will give work and test you, all to prepare you. He is a fair professor. Good luck to all.