Live updates from 49ers' introduction of Kyle Shanahan – East Bay Times
Unmasked: NFL fines coaches, teams for not covering faces
Yanking Garoppolo sets up a whole list of possible consequences for Shanahan
Jimmie Ward recounts feud with Kyle Shanahan, 49ers that led to departure
Insight from two days in Las Vegas with the Raiders and 49ers at joint practices - The Boston Globe
Top things we learned at 49ers HQ on Wednesday – East Bay Times
Jimmy Garoppolo says 49ers are special: 'I'm not saying (Super Bowl) but there's a feeling'
Kyle Shanahan was on the sideline for 49ers' last Super Bowl win 25 years ago
Fan runs across field, reaches 49ers coach Kyle Shanahan before being escorted away
What we learned at 49ers practice: Injuries keep receivers out; new DC Ryans vows 'aggressive' defense – Daily Democrat