The protein folding problem.