A rehabilitation and exercise machine comprising: a framework configured to be supported by the floor; a first and second crank arm, wherein said first and second crank arms are operatively connected to said framework and further operatively connected to a rotatable flywheel; a first and second moveable handle bar; a first and second foot pedal; a motor and pulley assembly, wherein said motor and pulley assembly is operatively connected to said rotatable flywheel and is configured to actuate said rotatable flywheel, and wherein said motor and pulley assembly is capable of operating at variable speeds, thereby actuating said rotatable flywheel at variable speeds; a first and second coupler link, wherein each of said first and second coupler links has a first end and a second end, wherein said first end of said first coupler link is operatively connected to said first crank arm and said second end of said first coupler link is operatively connected to said first moveable handle bar, wherein said first end of said second coupler link is operatively connected to said second crank arm and said second end of said second coupler link is operatively connected to said second moveable handlebar, and wherein said first foot pedal is operatively connected to said first coupler link via a secondary coupler, and wherein said second foot pedal is operatively connected to said second coupler link; a motor controller with speed knob, wherein said motor controller is operatively connected to said motor and pulley assembly, and wherein said motor controller is capable of controlling the variable speed of said motor and pulley assembly, characterized in that the rehabilitation and exercise machine is configured to support a user in a vertical orientation and in order to provide assistance to a user in getting through a portion of his walking stride, the motor of the motor and pulley assembly is adjusted to provide a required burst of force to the coupling links via the operatively coupled flywheel and the first and second crank arms. a framework configured to be supported by the floor; a first and second crank arm, wherein said first and second crank arms are operatively connected to said framework and further operatively connected to a rotatable flywheel; a first and second moveable handle bar; a first and second foot pedal; a motor and pulley assembly, wherein said motor and pulley assembly is operatively connected to said rotatable flywheel and is configured to actuate said rotatable flywheel, and wherein said motor and pulley assembly is capable of operating at variable speeds, thereby actuating said rotatable flywheel at variable speeds; a first and second coupler link, wherein each of said first and second coupler links has a first end and a second end, wherein said first end of said first coupler link is operatively connected to said first crank arm and said second end of said first coupler link is operatively connected to said first moveable handle bar, wherein said first end of said second coupler link is operatively connected to said second crank arm and said second end of said second coupler link is operatively connected to said second moveable handlebar, and wherein said first foot pedal is operatively connected to said first coupler link via a secondary coupler, and wherein said second foot pedal is operatively connected to said second coupler link; a motor controller with speed knob, wherein said motor controller is operatively connected to said motor and pulley assembly, and wherein said motor controller is capable of controlling the variable speed of said motor and pulley assembly, characterized in that the rehabilitation and exercise machine is configured to support a user in a vertical orientation and in order to provide assistance to a user in getting through a portion of his walking stride, the motor of the motor and pulley assembly is adjusted to provide a required burst of force to the coupling links via the operatively coupled flywheel and the first and second crank arms.