Author: Gabre-Emanuel Teka.