The White House has released a photo of President Barack Obama firing a gun, two days before he is set to travel to Minnesota to discuss gun control.

It shows Mr Obama shooting at clay targets on the range at Camp David, the presidential retreat in Maryland, where he says he engages in the sport "all the time".

The image release comes with Mr Obama pushing a package of gun-control measures in response to the Newtown, Connecticut, school shooting.

The image of a US president holding a gun is certainly nothing new.

A number of men who have held the highest office in America have been pictured holding guns, from Theodore Roosevelt to George W Bush.