Principles of criminal law (Rev. by R. Prakash) - Srivastava O.P. (Lucknow Eastern Book Co. India, 2010)