Song Lei vs The Director of Public Prosecutions & Others (Consolidated Criminal Appeals No.16 A of 2016 & 16 of 2017) [2019] TZCA 265; (30 August 2019)