Text this: Zeylanica : a study of the peoples and languages of Sri Lanka