Mark Hacker's online resume