NCPP source code