public void ThereCanOnlyBeOne(List<ClusteredLinkElement> links)
	{
		List<ClusteredLinkElement> removeMe = new ArrayList<ClusteredLinkElement>();

		for( ClusteredLinkElement link : links )
		{
			for( ClusteredLinkElement other : links )
			{
				if( removeMe.contains(other))
					continue;

				String a = getDomainName(link.Href);
				String b = getDomainName(other.Href);
				
				if (a.length() > 0 && a.equals(b) && 
					other.Href.length() > link.Href.length())
				{
					// The quickening
					other.References += link.References;
					other.TotalVotes += link.TotalVotes;
					removeMe.add(link);
				}
			}
		}
		
		for( ClusteredLinkElement dead : removeMe )
		{
			links.remove(dead);
		}
	}