Michael Phelps of the U.S. icompetes in the men's 100m butterfly final at the 14th FINA World Championships in Shanghai July 30, 2011. [Photo/Agencies]