Hook Description (2)
Preconditions - conditions that need to be satisfied before using the hook. (Class exists, methods implemented, options chosen)
Changes - the actual set of steps for using the hook.
Postconditions - conditions that should be satisfied when the changes have been applied.
Comments - any additional notes about the hook.