Wa'ad (Promise/Undertaking)

Dr. Asyraf Wajdi Dusuki