British national formulary March 2012 - British medical association (BMJ, Tavistock Square, 2012)