Shoes, socks and insoles