Halo Puzzles