Groupoids And Semihomomorphisms