Brad Stuart signed a three-year contract with the Sharks that will pay him $3.6M annually, according to a report Monday by Canadian media outlet TSN. Stuart, 32, is coming off a four-year contract that paid him $3.75M per year with Detroit and accepted less than he was likely to get on the open market.