Author: Mammelany, Ibragim.