NP-Complete Problems - Virginia Tech