CAIN THOMAS ASSOCIATES, INC.