Author: Nissanke E. Weerasinghe