WJ O'FLAHERTY ASSOCIATES, INC.