TRIGRAN

Insurance and Financial

Owner

TRIGRAN INVESTMENTS, INC.