General Principles of Criminal Law - Pillai, K.N. Chandrasekharan (lucknow eastern book company, 2007)