Nova implementacao, sem JUnit