Bashiru Rashid Omar vs Director of Public Prosecutions (Crim Appeal No.309 of 2017) [2018] TZCA 325; (13 December 2018)