In depth explanation of the global flood