The day everyone has been waiting for has finally arrived. William and Kate (we must now call her Catherine, per protocol, if you care about that kind of…

KnotTheGroom.com