Which of the following best describes an increment of working software? (choose the best answer)
A new user interface design for functionality delivered in previous iterations.
Additional features in a usable state that complement those delivered in previous iterations.
UML diagrams that describe how to deliver functionality in future iterations.
A decomposition of all Product Backlog items into tasks for future Sprint Backlog lists.
An automated test suite to verify functionality delivered in previous iterations.