Author: Sounthone Khetphanh.