ALLEGRO CORPORATION