Problem Solving in the Digital Age