S e l e c t   w h i c h   l o g i c   g a t e   s h o u l d   b e   u s e d . 