Protein Folding Dynamics And Kinematics