US Naval Academy midshipmen take the oath of office during a ceremony in Annapolis, Maryland. EPA

The best photos of the week: from naval plebes to the worlds ugliest dog - in pictures