The Foundations of Islamic Banking: Theory, Practice