Does the first part of the task