Left to right: Spanish royals Princess Letizia Ortiz, Prince Felipe de Borbon, King Juan Carlos I and Queen Sofia. Some hope future monarchs such as Prince Felipe will draw a line under their parents' excesses.