FPCPP logic