Maybe it's the looks or the money — it's probably a healthy combination of the two — but celebrities always manage to have the best outfits and ideas come October 31.
From her modern style to her humanitarian work, the 37-year-old is very much Diana incarnate, and it isn't lost the Royal Palace, who have given the Duchess a sweet nickname.