prince william wearing knight's armor with heavenly angels surrounding him