Principles of criminal Law - Srivastava,o.p (Lucknow EBC)