* Improvements suggested by supervisor.