static boolean check_bboxes_overlap( Double arg_min_lon, Double arg_min_lat, Double arg_max_lat, Double arg_max_lon,
			                             Double min_lon,     Double min_lat,     Double max_lat,     Double max_lon )
	{
		boolean return_value = false;
		
		if ( arg_min_lat < min_lat )
		{
			if ( arg_max_lat > min_lat )
			{
				if ( arg_debug >= Log_Informational_2 )
				{
					System.out.println( "Probably in 1; look at longitude: " + arg_min_lat + " " + arg_max_lat + " " + min_lat + " " + max_lat);
				}

				return_value = check_lon_overlap( arg_min_lon, arg_max_lon, min_lon, max_lon );
			}
			else
			{
				if ( arg_debug >= Log_Informational_2 )
				{
					System.out.println( "Out because arg lat is too small: " + arg_min_lat + " " + arg_max_lat + " " + min_lat + " " + max_lat );
				}

				return_value = false;
			}
		}
		else
		{
			if ( arg_min_lat < max_lat )
			{
				if ( arg_debug >= Log_Informational_2 )
				{
					System.out.println( "Probably in 2; look at longitude: " + arg_min_lat + " " + arg_max_lat + " " + min_lat + " " + max_lat );
				}

				return_value = check_lon_overlap( arg_min_lon, arg_max_lon, min_lon, max_lon );
			}
			else
			{
				if ( arg_debug >= Log_Informational_2 )
				{
					System.out.println( "Out because arg lat is too big: " + arg_min_lat + " " + arg_max_lat + " " + min_lat + " " + max_lat  );
				}

				return_value = false;
			}
		}
		
		return return_value;
	}