Author: CDA Investment Technologies.