public function listAlbums($userID = 'default')
	{
		if ($this->isAuthenticated())
		{
			$url   = 'https://picasaweb.google.com/data/feed/api/user/' . urlencode($userID);
			$jdata = $this->query($url, null, array('GData-Version' => 2));
			$xml   = $this->safeXml($jdata->body);

			if (isset($xml->children()->entry))
			{
				$items = array();

				foreach ($xml->children()->entry as $item)
				{
					$items[] = new Picasa\Album($item, $this->options, $this->auth);
				}

				return $items;
			}

			throw new \UnexpectedValueException("Unexpected data received from Google: `{$jdata->body}`.");
		}

		return false;
	}