Problem solving in children