General Principles of Criminal Law - Pillai,Chandrasekharan K.N (Eastern Book company, 2003)