A shorter paper, for non-profit organizations can also be found here.