Guests from all over the world, colors, headpieces and little hats, touching speeches, amazing choir singers (from Cambridge!), tears, and of course, lots of laughter.