How Floods Happen