Charles Haule vs Republic (Crim Appeal No.240 of 2016) [2018] TZCA 274; (11 May 2018)