Hasitha Ekanayake
Very well spoken and explains everything very well. If you don't understand something, ask! he will never make you feel stupid and will take the time to explain and understand your question.