Islamic Finance by Rifaat Abdel Karim, Simon Archer & Rifaat Ahmed Abdel Karim