Author: Cismaan Cabdi Guuleed.