static ArrayList<Sunscreen> sortSunscreens(ArrayList<Sunscreen> sunscreens)
	{
		if (sunscreens.size() <= 1)
			return sunscreens;
		int mid = sunscreens.size()/2;
		ArrayList<Sunscreen> sunscreens1 = new ArrayList<Sunscreen>();
		ArrayList<Sunscreen> sunscreens2 = new ArrayList<Sunscreen>();
		for (int i = 0; i < mid; i++)
			sunscreens1.add(sunscreens.get(i));
		for (int i = mid; i < sunscreens.size(); i++)
			sunscreens2.add(sunscreens.get(i));
		sunscreens1 = sortSunscreens(sunscreens1);
		sunscreens2 = sortSunscreens(sunscreens2);
		ArrayList<Sunscreen> newSunscreens = new ArrayList<Sunscreen>();
		int i = 0;
		int j = 0;
		while (i < sunscreens1.size() && j < sunscreens2.size())
		{
			if (sunscreens1.get(i).SPF < sunscreens2.get(j).SPF)
			{
				newSunscreens.add(sunscreens1.get(i));
				i++;
			}
			else
			{
				newSunscreens.add(sunscreens2.get(j));
				j++;
			}
		}
		while (i < sunscreens1.size())
		{
			newSunscreens.add(sunscreens1.get(i));
			i++;
		}
		while (j < sunscreens2.size())
		{
			newSunscreens.add(sunscreens2.get(j));
			j++;
		}
		return newSunscreens;
	}