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