Amirgiafari (Extended Version)