A group of scientists on the Channel Island of Jersey, which lies off the coast of France in the English Channel, discovered the home of the last living Neanderthals. The discovery was published this week...