Solving Strong Dependencies Between Objects