Al-Murabaha in theory & practice