Almost a year since the worst oil spill in US history and BP is in the firing line again at its annual general meeting.

Environmental protesters including Gulf Coast residents, oil workers and fish farmers who lost their livelihoods have been denied entry to the meeting to voice their concerns.