Resultado final dá bem mas step-by-step não está a fazer sentido