Do you understand what P and NP mean?