Mbaruku so Hamisi & Others vs Republic (Consolidated Criminal Appeals No.141,143 & 145 of 2016 & 391 of 2018) [2019] TZCA 266; (30 August 2019)