Task 20. TODO: Decorate.