The day's best pictures

From children playing beneath a giant kite near Cape Town to a serviceman injured in Afghanistan being feted in England, here are October 31's best pictures.