Closes #1 e também Closes #2 e Closes #3.