----connected components--------------- - d: [] - a: [] b: []