Norcal\CBGI excellent companies with a bright future. Great CEO and leadership team. Revenues continue to roll in and CBGI will shock many people when they bounce to new highs. GLTY!