private void link(Distances reliables, int xR, int yR, Distances dependables, int xD, int yD)
{
for (String name : dependables.keySet())
{
int yDapplied = yD + this.GAP * dependables.get(name);
Dependable dependable = dependables.dependable(name);
if (dependable instanceof Junction)
{
link(reliables, xR, yR, ((Junction) dependable).getSpecialDependencies("yes"), xD, yDapplied, true);
link(reliables, xR, yR, ((Junction) dependable).getSpecialDependencies("no"), xD, yDapplied, false);