Adicionando implementação inicial desenvolvida pelo professor