Author: Rukshen Weerasooriya