Foundations of Human Geography: Culture, Population, and Spatial Patterns