Groupoids And Semigroup Categories