The classical Islamic law of guarantee and its application in modern Islamic banking and legal practice.