NPCL Documentation