Jinadasa Japahuge
He is the only person who teaches the course. Be prepared to listen to him ramble about everything except what to actually do. Very disorganized and unclear. The course has a listed book required, and he has not once used any resources from said book. You can tell he is very intelligent and well versed in the subject, but not a skilled instructor.