Song Lei vs Republic (Crim Appeal No.16 A of 2016) [2018] TZCA 321; (14 December 2018);