# Connect the cells

    objref nclist
    nclist = new List()
    proc netcon() { // $o1 = source cell  $o2 = target cell
      $o1.soma nclist.append(new NetCon(&v(.5), $o2.syn, -10, 3, .003))
    }

    // connect the cells together
    for j=0,3 for i=0,4 for k=-1,1 {
      netcon(cell[i][j], cell[(i+k)%5][(j+1)%5])
    }

    // show the connections
    proc npan() {
      xpanel("NetCon Info")
      for i=0, $o1.count-1 {
        tobj = $o1.object(i)
        sprint(tstr, "%s -> %s -> %s", tobj.precell, tobj, tobj.postcell)
        xlabel(tstr)
        xpvalue("weight", &tobj.weight, 1)
        xpvalue("delay", &tobj.delay, 1)
      }
      xpanel()
    }

    s.action("npan(cvode.netconlist(\"\", section_owner(), \"\"))")