Primeiro teste de simulação. Obs.: Ainda incompleto e com erros.