Author: Mackintosh Component Consultants Limited.