Author: Portsmouth Polytechnic. Computing Centre.