Enumerate and discuss the factors that determine weather.:?