Three degrees of separation