3-diff space working