Shanmugaperumal Kannan | doi.page