Director of Public Prosecutions v Shirazi Mohamed Sharif (Criminal Appeal No. 184 of 2005) [2006] TZCA 24; (17 November 2006)