Changes added (subtasks 1-3).