Embracing complexity