Author: Yaregal Abegaz.