Sylivester Stephano vs Republic (Crim Appeal No.527 of 2016) [2018] TZCA 306; (03 December 2018)