The NPC class