A project to develop a controller for a new satellite. To save money your manager estimates you could reuse about 90% of the software from one of two similar satellites the company built in the past. One system has no known bugs, but the code is undocumented and uncommented. The other has 25 known non-critical bugs, but every procedure is documented with a procedural abstraction. Which system would you choose to work with, and why?