Giants fire longtime executive Kevin Abrams as John Harbaugh continues organizational makeover

previous post