AstraZeneca pays $520m fine for off label marketing. (29th April 2010)