http://public.antelopeweb.fmail.co.uk/publications/CNNC_presentation.pdf