Design Solutions to complex challenges