American singer Beyoncé took part in a photoshoot themed 'I Have Three Hearts' to mark becoming pregnant with twins. The photos show her swimming under water and reclining on a bed of roses. She also posed nude in some of the photos. Her five-year-old daughter Blue Ivy Carter has also featured in some photos.