Author: Karma-phun-tshogs.