A look at complex problem solving in the 21 st century