Diferença entre _self, _top e _parent no atributo target da marca de âncora

Eu sei _blank abre uma nova aba quando usado com a marca de âncora e também, existem alvos auto-definidos que eu uso ao usar framesets, mas eu gostaria de saber a diferença entre _parent, _self e _top