Principles of criminal law - Shrivastava O.P. (Lucknow Eastern Book Company India, 2013)