Title: NP-Completeness for Algebra and Number Theory, Games and Puzzles, Logic and Open Problems