Author:  E. F. G. Amerasinghe