Text this: The Theory of the contract of agency (al wakalah) in Islamic law /