  We study generalized inverses on semigroups by means of Green's relations. We
first define the notion of inverse along an element and study its properties.
Then we show that the classical generalized inverses (group inverse, Drazin
inverse and Moore-Penrose inverse) belong to this class.
