The Imam at our mosque said today in his sermon that Insurance is "haram". His explanation was that you can't benefit / profit yourself against something that is hidden, i.e. isn't yet known. Could you please provide some detailed information on this?