Refatorando em sub-rotinas.