Tolong jelaskan mengenai Plot dari Memento (film)

Film ini dimulai dengan foto polaroid dari seorang pria yang telah meninggal. Ketika urutannya memutar mundur, foto itu kembali ke keadaan yang belum berkembang, memasuki kamera sebelum pria itu ditembak di kepala. Film kemudian berlanjut, bergantian antara urutan hitam putih dan warna.

Urutan hitam putih dimulai dengan Leonard Shelby (Guy Pearce), seorang penyelidik asuransi, di sebuah kamar motel berbicara kepada seorang penelepon yang tak dikenal. Leonard memiliki amnesia dan tidak dapat mengingat akhir-akhir ini, akibat serangan oleh dua pria. Leonard menjelaskan bahwa ia membunuh seorang penyerang yang memperkosa dan mencekik istrinya (Jorja Fox), tetapi penyerang kedua memukulnya dan melarikan diri. Polisi tidak mendapatkan bukti bahwa ada penyerang kedua, tetapi Leonard percaya bahwa nama penyerang adalah John atau James, dengan nama belakangnya berinisial G, sehingga Leonard melakukan penyelidikan sendiri menggunakan serangkaian catatan, foto polaroid dan tato yang rumit. Dari pekerjaannya di bidang asuransi, Leonard mengingat kembali seorang pria yang juga mengalami amnesia, Sammy Jankis (Stephen Tobolowsky). Istri Sammy yang menderita diabetes (Harriet Sansom Harris), yang tidak yakin dengan kondisi suaminya, berulang kali meminta bantuan Sammy dengan suntikan insulin. Ia berharap Sammy akan ingat telah memberinya suntikan dan akan menghentikan dirinya dari pemberian suntikan sebelum ia meninggal karena overdosis. Namun, Sammy terus memberikan suntikan sehingga istrinya mengalami koma fatal.

Urutan warna ditampilkan secara terbalik dan kronologis. Dalam kronologi cerita, Leonard secara langsung mengarahkan tato ke plat nomor John G. Menemukan sebuah catatan di dalam pakaiannya, Leonard bertemu dengan Natalie (Carrie-Anne Moss), seorang bartender yang membenci Leonard karena ia mengenakan pakaian dan mengendarai mobil kekasihnya, Jimmy Grantz (Larry Holden). Setelah mengetahui kondisi Leonard, Natalie memanfaatkan kondisi Leonard tersebut untuk mempekerjakan Leonard mengantarkan seorang pria bernama Dodd (Callum Keith) keluar kota dan menawarkan untuk mengatur plat nomor sebagai bantuan. Sementara itu, Leonard bertemu dengan seorang kontak, Teddy (Joe Pantoliano), yang membantunya bersama Dodd, tetapi ia memperingatkan tentang Natalie. Namun, sebuah foto menyebabkan Leonard tidak mempercayai Teddy. Natalie memberikan Leonard SIM untuk John Edward Gammell, nama lengkap Teddy. Mengetahui informasi Leonard tentang "John G" dan peringatannya, Leonard mengantarkan Teddy ke sebuah bangunan usang, yang mengarah ke adegan pendahuluan, di mana Leonard menembak Teddy.

Dalam urutan hitam putih terakhir, yang diminta oleh penelepon, Leonard bertemu dengan Teddy, seorang petugas yang menyamar, yang telah menemukan "John G", Jimmy, dan mengantarkan Leonard ke sebuah bangunan usang. Ketika Jimmy tiba, Leonard mencekiknya dengan kejam dan mengambil foto polaroid dari tubuhnya. Ketika foto dibuat, urutan hitam putih tersebut berubah ke urutan warna terakhir. Leonard bertukar pakaian dengan Jimmy dan mendengarnya berbisik, "Sammy." Ketika Leonard hanya menceritakan kisah Sammy kepada orang-orang yang ditemuinya, ia tiba-tiba meragukan peran Jimmy. Teddy tiba dan menegaskan bahwa Jimmy adalah "John G", tetapi ketika Leonard tidak terpengaruh, Teddy mengungkapkan bahwa ia membantu Leonard membunuh penyerang yang sebenarnya setahun yang lalu dan ia telah menggunakan Leonard sejak saat itu. Teddy menunjukkan bahwa karena nama "John G" adalah umum, Leonard akan berulang kali lupa dan memulai lagi dan bahwa bahkan Teddy sendiri memiliki nama "John G". Lebih jauh, Teddy mengaku bahwa kisah Sammy adalah kisah Leonard sendiri, kenangan yang ditekankan oleh Leonard untuk melepaskan diri dari rasa bersalah.

Setelah mendengar penjelasan Teddy, Leonard dengan sadar membakar foto Jimmy, menulis pesan untuk dirinya sendiri di foto Teddy bahwa ia seharusnya tidak mempercayai Teddy dan pergi dengan mobil Jimmy. Leonard kemudian memiliki tato plat nomor Teddy, seolah Teddy adalah penyerang kedua, yang menyebabkan kematian Teddy.