p and np