Mohamed Haji Ali vs Director of Public Prosecutions (Crim Appeal No.225 of 2016) [2018] TZCA 332; (12 December 2018)