andrew hacker