Inclusão de arquivo separado com reimplementação das funcões do selection.