Canada. Law Reform Commission. General Principles of Criminal Law Project.