Russian problem solving