A 1940 self-portrait by Mexican artist Frida Kahlo has sold for $54.7m (£41.8m) in New York, making it the most valuable work by a female artist ever auctioned.
Titled El sueño (La cama) or The Dream (The Bed), the portrait was estimated to bring in between $40m (£30.5m) and $60m (£45.8m) and drew about five minutes of bidding before it was finally sold for $54.7m (£41.8m) at Sotheby’s.