Tolong jelaskan mengenai Cerita dari Angulimala

Berbagai pustaka mengisahkan kehidupan masa lampau sebelum Angulimala lahir dan bertemu Buddha Gautama. Pada kehidupan sebelumnya, ia lahir sebagai raja pemakan manusia yang berubah menjadi yaksa (sejenis siluman; ; ), yang tercatat dalam sejumlah pustaka dengan nama Saudāsa. Saudāsa mulai gemar menyantap daging manusia setelah dihidangkan daging jenazah bayi. Setelah ketagihan, rakyatnya mulai mengkhawatirkan keselamatan anak-anak mereka sehingga ia diusir dari kerajaannya sendiri. Setelah berubah menjadi siluman, Saudāsa bertemu seorang dewa yang berjanji dapat memulihkan status Saudāsa sebagai raja jika ia berhasil mengurbankan seratus raja. Ketika 99 raja telah dikurbankan, raja ke-100 yang bernama Sutasoma berhasil mengubah pikiran Saudāsa, menjadikannya orang yang religius dan membuatnya berhenti melakukan tindak kekerasan. Dalam pustaka, Sutasoma diidentifikasikan sebagai bakal Buddha Gautama, dan Saudāsa sebagai bakal dari Angulimala.

Namun, menurut Ekottara Agāma, pada kehidupan sebelumnya Angulimala adalah seorang putra mahkota yang bersifat baik sehingga membuat iri para musuhnya. Sebelum menghembuskan nafas terakhir di tangan musuh-musuhnya, ia bersumpah akan membalas dendam, dan mencapai Nirwana di bawah bimbingan seorang guru, pada kehidupan berikutnya. Versi tersebut kesannya memberikan pembenaran atas tindak pembunuhan yang dilakukan Angulimala.