Prince William wears a shamrock in his cap during a visit to a St Patrick's - The Independent