Stephen Flaherty

Stephen Flaherty (born September 18, 1960) is an American Composer of Musical Theatre.