neighboring subsystem by Rami Rosen