NP almost finished