search_terms = $search_terms;
	}
	/**
	 * #param Image[] $images
	 */
	public function display_page(Page $page, array $images) {
		$page->title = "Random Images";
		$html = "Refresh the page to view more images";
		if (count($images)) {
			$html .= "
";
			foreach ($images as $image)
				$html .= $this->build_thumb_html($image);
			$html .= "
";
		} else {
			$html .= "
No images were found to match the search criteria";
		}
		$page->add_block(new Block("Random Images", $html));
		$nav = $this->build_navigation($this->search_terms);
		$page->add_block(new Block("Navigation", $nav, "left", 0));
	}
	protected function build_navigation(array $search_terms): string {
		$h_search_string = html_escape(Tag::implode($search_terms));
		$h_search_link = make_link("random");
		$h_search = "
			
		";
		return $h_search;
	}
}