If you were looking at prospects, players available, and cap space... San Jose should have been the last team Erik Karlsson was traded to. All 29 other teams in the league could have made a better offer than that. Hell there are probably a few teams that could have offered up a slightly worse deal than that but taken Bobby Ryan's salary back.