public static function _Save ($image, $path, $replace = FALSE)
	{
		
		// If a file with the same name already exists
		
		if ($replace === FALSE && parent::_Exists ($path))
		{
//			new \Sonic\Message ('error', 'An image with this filename already exists: ' . $path);
			return FALSE;
		}
		
		// Switch new path extension to save file
		
		switch (parent::_getExtension ($path))
		{
			
			// gif
			
			case 'gif':
			
				if (!imagegif ($image, $path))
				{
					return FALSE;
				}
				
				break;
			
			// png
			
			case 'png':
			
				if (!imagepng ($image, $path))
				{
					return FALSE;
				}
				
				break;
				
			// default
				
			default:
				
			
				if (!imagejpeg ($image, $path, 80))
				{
					return FALSE;
				}
				
				break;
			
		}
		
		// Successfully saved, return TRUE
		
		return TRUE;
		
	}