Hamis Juma Chaupepo @ Chau vs Republic (Criminal Appeal No.95 of 2018) [2020] TZCA 243; (21 May 2020)