Automated Data Driven Design