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.
A decomposition of all Product Backlog items into tasks for future Sprint Backlog lists.
UML diagrams that describe how to deliver functionality in future iterations.
An automated test suite to verify functionality delivered in previous iterations.