Sanjaya D. Perera | doi.page