Basic Concepts of Criminal Law - Fletcher, George P. (New York OUP, 1998)