Selemani Juma Karani vs Republic (Crim Appeal No.63 of 2017) [2018] TZCA 51; (27 June 2018)