Problem-solving in technologically rich environments