Landry Shamet signs four-year, $43 million extension with SunsBY BasketballNews.com StaffOct 18 2021