Online – Financial Contracts and Techniques Applied by Islamic Banks.