Discontinuity Layout Optimization