Hats and Socks