I believe there is an explanation for everything - although we shall never know the explanation for everything. Not everything in this world can be understood by us, nor should it be. It is not necessary.