Conclusions: 1. The objectives of this project were to experience working with mechanical robots and code and to learn to use those two together. 2. The most difficult part of the problem was accurately controlling the amout of cable reeled in with the parts available to us. We thought about contolling the amount of time the motor reeled for or the number of rotations the motor, but eventually decided to measure the distance travelled by the end of the cable, because it was dependent on the amount of cable reeled rather than vise versa, and we figured that would give us fewer sources of error. 3. The design could be improved by adding the ability to unwind cable. This could be done by repeating the program after it had finished, but with the motor reversed and the input being subtracted from the distance. It could also be improved by adding tracks to the piece of metal on the end of the string to prevent it from spinning. 4. Our test was not successful because I turned the quadratic encoder in the negative direction, and the modulus function doesn't work with negative numbers. I later edited our code to make sure the number was positive. 5. I learned that the modulus function in C doesn't work how i thought with negative numbers. I also learned to check my math along with my code after spending 30 minutes trying five or six different ways to raise a number to an exponent when my math was off the whole time.