Principles of criminal law - BURCHELL, Jonathan M. Cape Town, 2005 3rd ed.