CD FARRIS & ASSOCIATES