Author: Bannock, Graham.