Share Candice Swanepoel photographed by Terry Richardson for Vogue Japan June 2012. Candice wears, amongst others, Balmain, Balenciaga, Prada and Versace. via