Implementation of CRP
CRP