Akalanka Mailewa
This course was completely online, if you can, do NOT take a course with him if it's this way. All lectures were prerecorded and low quality. He is competent in his field, but it was difficult to learn from recorded lectures. His tests were riddled with errors but he'll give you credit back if you support your claim with textual evidence. He's okay