Dilan Dassanayake
Difficult to understand accent unless you sit up front. Hard to read the handwriting on board. Gives a lot of long homework. He teaches very fast and is very confusing. He grades hard on tests and makes you show a lot of work. Had a's in all classes except this one. Takes attendance every class and takes off grade if you miss. No extra credit.