Solving complex problems with digital technology