PRINCIPLES OF CRIMINAL LAW - SRIVASTAVA, O.P (ALLAHABAD EBC)