Naveen Daham Weerasekera Author