Qual é a diferença entre as interfaces Collection e Set em Java?

As assinaturas de método declaradas parecem iguais. Então, qual é o objetivo de introduzir a interface Set em vez de implementar diretamente o Collection? Ou é apenas uma espécie de interface de marcador aqui?

questionAnswers(1)

yourAnswerToTheQuestion