Segregation Logic Design