The Hats Puzzle