Islamic law of contract - Siti Salwani Razali (Cengage Learning Asia, 2010)