Contracts in social work practice specify goals to be accomplished and the tasks to be performed to accomplish them. Which of the following is correct in the formulation of a contract?

A) Contracts set deadlines for specified tasks and identify rewards for completing tasks. Contracts also specify consequences for the unsuccessful completion of tasks.
B) A contract is an agreement between a facilitator and one or more clients in their joint efforts to achieve specified outcomes.
C) Formulating an explicit contract is directly related to a positive outcome for clients.
D) All of the above.