Design and Automation