CPC (An Introduction)