Keep Moving Forward 2706

Performance and Progress 2634