A hierarchical pattern of limiting factors helps explain variation in home range size