A CPPS source in C#