http://www.virtusinterpress.org/IMG/pdf/Chandrapala_Pathirawasam_Guneratne_Wickremasinghe_paper.pdf