CPC science