Imran Ahsan Khan Nyazee (2022). General Principles of Criminal Law. Lulu.com.