Amarasinghe D. S. it17121002