public static Position bestAproxPositionOf(List<Position> pos, Position refPosition, double APROX) 
			throws NoPositionAvailableException
	{
		Position best = null;
		double normBest = APROX+8;
		for(int i = 0; i < pos.size(); i++)
		{
			double tempNorm = new Vector(refPosition, pos.get(i)).norm();
			if(tempNorm < normBest)
			{
				best = pos.get(i);
				normBest = tempNorm;
			}
		}
		
		if (normBest > APROX)
			throw new NoPositionAvailableException();
		return best;
	}