XRG2FOOWIVQHSDCWDINYZ75HMT7AQHKLAR4OI4BJU3ZM7VC2HETAC
table.insert(dest.incoming_edges, src.id)
if src.id == dest.id then
-- avoid edge to self for now; there's no way to delete it
elseif array.find(dest.incoming_edges, src.id) then
-- no duplicate edges
else
table.insert(dest.incoming_edges, src.id)
table.insert(Nodes[src.id].outgoing_edges, dest.id)
end