NP-hard vs NP-complete: what's the difference? | LetsGit.IT