No comment. Sorry.
argument:
readFromTarget
Obtain a value from the target and set it into my lastValue
setTargetColor:
Set the target color as indicated
stepTime
Answer the desired time between steps in milliseconds. This default implementation requests that the 'step' method be called once every second.