Write the contract specifying the input/output types of follow-directions and the purpose statement specifying its behavior.
Write the scheme code to implement follow-directions.