         }
         
         return nodesIn
-    }()
+    }
     
     public func getEdgeToNodeWithID(nodeID: Int) -> SGEdge<N,E>? {
         let nodesWithGivenID = filter(edgesOut) {(edge: SGEdge<N,E>) -> Bool in

        }
        
        return nodesOut
    }()
    
    public lazy var nodesIn: Set<SGNode<N,E>> = {
        var nodesIn = Set<SGNode<N,E>>()
        
        for edge in self.edgesIn {

        return description
    }
    
    public var nodesOut: Set<SGNode<N,E>> {
        var nodesOut = Set<SGNode<N,E>>()
        
        for edge in self.edgesOut {
