Why Facebook should be taxed and how to do it

Large companies currently have a whole range of opportunities for tax avoidance, to the benefit of a few shareholders and at the expense of many taxpayers.