Problem analysis