void block(OWLIndividual node)
	{
		blocked.add(node);
		for(Entry<OWLObjectPropertyExpression, HashSet<OWLIndividual>> objects:edges.get(node).entrySet())
			for(OWLIndividual child:objects.getValue())
				if(!blocked.add(node))
					block(child);
	}