Strategies for overlapping dependent design activities