public static function boot () {
		//Start modules for later reference
		$links = array_merge_recursive(Blender::$sectionLinks, Blender::$pageLinks);

		//Start the compression
		ob_start("ob_gzhandler");

		//Boot up the header
		echo "<!DOCTYPE html>";
		echo "<html lang='pt-br'>";
		echo "<head>";
		//Page favicon
		echo "<title>".Blender::$title." | ".Blender::$subtitle."</title>";

		echo "<!--Page metas-->";

		//Boot up the default meta
		echo "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">";
		echo "<meta charset='UTF-8'>";

		//Boot up section/page metas
		foreach (Blender::$metaTags as $key => $value)
			echo "<meta name=\"".$key."\" content=\"".$value."\">";
			

		echo "<!--Page stylesheets-->";
		
		//Boot up the css styles
		foreach ($links["css"] as $key => $value) {
			if (preg_match("/\A(\/|\\|\Ahttp)/",$value))
				echo "<link type=\"text/css\" rel=\"stylesheet\" href=\"".Blender::$siteUrl."/public/css".$value."\">";
			else
				echo "<link type=\"text/css\" rel=\"stylesheet\" href=\"".$value."\">";
		}

		echo "<!--Page fonts-->";

		//Boot up the site fonts
		foreach ($links["font"] as $key => $value) {
			if (preg_match("/(\A(\/|\\|\Ahttp)|)/",$value))
				echo "<link rel=\"stylesheet\" href=\"".Blender::$siteUrl."public/fonts".$value."\">";
			else
				echo "<link rel=\"stylesheet\" href=\"".$value."\">";
		}

		echo "<!--Page favicon-->";

		//Sets the site favicon, the icon that appears in the browser navigation
		if (Blender::$favicon != "")
			echo "<link rel=\"shortcut icon\" href=\"".Blender::$siteUrl."/public/img/".Blender::$favicon."\">";

		echo "</head>";

		//Boot up the body
		echo "<body>";

		//Add HTML layout
		if (!Blender::safeRequire("app/View/Layouts/".Blender::$layout.".php"))
			Blender::safeRequire("app/View/Layouts/".Blender::$target.".php");

		//Boot up the footer

		for ($i=0; $i < count(Blender::$dump); $i++)
			echo Blender::$dump[$i];

		echo "<!-- Modals -->";
		echo "<section>";

		foreach (Blender::$modals as $key => $value)
			require_once "app/view/modals/".$value.".php";

		echo "</section>";

		echo "<!-- Scripts -->";
		echo "<section>";

		//Boot up the js scripts
		foreach ($links["js"] as $key => $value) {
			if (preg_match("/\A(\/|\\|\Ahttp)/",$value))
				echo "<script type=\"text/javascript\" src=\"".Blender::$siteUrl."/public/js".$value."\"></script>";
			else
				echo "<script type=\"text/javascript\" src=\"".$value."\"></script>";
		}

		//Code snippets added at runtime by php
		if (count(Blender::$code) > 0) {
			echo "<script>";
			
			foreach (Blender::$code as $key => $value)
				echo $value;

			echo "</script>";
		}

		echo "</section>";
		echo "</body>";
		echo "</html>";

		ob_end_flush();
	}