After the battle in Zion, Trinity and the blinded Neo make their way to the Machine City. They are attacked by Sentinels, and they crash land in the Machine City. Trinity dies in the crash, and Neo must then make his way to The Source alone. He confronts The Source, and tells them he wants peace in exchange for destroying the virus Smith program that has completely taken over the Matrix. Neo is then jacked into the Matrix, thru The Source. He confronts Smith in a long battle, and eventually realizes that he needs to sacrifice himself. So he allows Smith to copy over him. Since Neo is the remainder value in the Matrix "equation" and Smith the same value on the opposite side of the equation, removing one removes the other and with the Smiths gone, the Matrix can restart. Then the machines leave the humans in a stalemate, and Neo's lifeless body is pulled off into the darkness. The Oracle meets up with Seraph and Sati and the Architect. They discuss the peace between the two worlds, and the Oracle suggests that Neo will return...someday. We also discover out that Sati's purpose is to create sunrises.