Author: Graham Bannock & Partners.