Author: Kajiga Balihuta.