public function assemble() {
		$url  = $this->assembleScheme();
		$url .= $this->assembleIdentification();
		$url .= $this->assembleHost();
		$url .= $this->assemblePath();
		$url .= $this->assembleQuery();
		$url .= $this->assembleFragment();
		
		return $url;
	}