I need some hints to solve the following problem. (from Complexity and cryptography by Talbot and Welsh, chapter 3, exercise 3.6)
Let #SAT be the function, mapping Boolean formulae in CNF to $\mathbb Z^+$ defined
$\text{#SAT}(f) = |\{a \in \{0, 1\}^n | f (a) = 1\}|$
Show that #SAT is NP-hard.