private function fetchPage($page) {
        $url = "{$this->getBaseUrl()}/memberslistxml?p=$page";
        $memberData = $this->getData($url);

        if($page == 1) {
            preg_match('/\/([0-9a-f]+)\.jpg$/', (string) $memberData->groupDetails->avatarIcon, $matches);
            $this->avatarHash = $matches[1];
            $this->customUrl  = (string) $memberData->groupDetails->groupURL;
            $this->groupId64  = (string) $memberData->groupID64;
            $this->name       = (string) $memberData->groupDetails->groupName;
            $this->headline   = (string) $memberData->groupDetails->headline;
            $this->summary    = (string) $memberData->groupDetails->summary;
        }
        $this->memberCount = (int) $memberData->memberCount;
        $totalPages = (int) $memberData->totalPages;

        foreach($memberData->members->steamID64 as $member) {
            array_push($this->members, SteamId::create((string) $member, false));
        }

        return $totalPages;
    }