Oh boy... Oh man-boy...
Lots of info here, his own wing of the Stonewall Vets site: http://www.stonewallvets.org/RudyGiuliani.htm