degree of separation implementation, and corresponding changes.