Explanation of Natural Phenomena