Arif Irfanullah is an excellent instructor! He has an outstanding command for the subject matter, both in breath and in depth -- Impressive! He really explains concepts well. He is both careful and precise with his explanations. He has an enthusiasm for teaching. He real cares about helping students learn. I can't say enough good things about Arif and IFT!