Muhammad Ali Hameed
It's been one of the most amazing experiences so far studying his course. The clarity of concepts is given precisely and if you don't get it, ask him over and again. All your doubts will be cleared.