Hello my friends, and welcome back to yet another episode of I Love Being Sober brought to you by Camelback Recovery - a proud partner to the most effective way to achieve long term recovery without the pain and suffering and high cost of multiple stints in detox, rehabs, and sober living homes. My name is Tim Westbrook and I am the CEO and Founder of Camelback Recovery here in the always sunny and always sober Scottsdale, Arizona where my team and I over the course of many years have helped ...
…
continue reading
Tim Westbrook Podcasts
On the first Friday of every month we will encourage and equip leaders to help those entrusted to them THRIVE and to be a leader that people will follow for LIFE! Podcast host, Nick Westbrook, has had people entrusted to his leadership for over 20 years as a former high school Head Football Coach, sales team leader, & ministry to now being the Owner/Operator of one of the highest volume Chick-fil-A restaurants in Georgia. Through engaging, inspirational, & fun 30 minute episodes, Nick will u ...
…
continue reading
Saddle up as the cast of Deep Tracks Only takes you on a journey through the b-sides of the brains and hearts of some of their favorite people on earth. Colt and Philip bypass the "what" of people's lives and move to the "why."
…
continue reading
Tim and James bring you a fantasy basketball show that discusses everything that's happening in the Fantasy Basketball Landscape. Waivers, trades and a heavy focus on betting and match previews for prop betting and Daily fantasy. We like to win you money!
…
continue reading
Three voiceover actors, one game of trivia. Join us as we talk about our voice over careers and try to win some trivia along the way. Follow Matt: www.bigbaldvo.com Follow Rider: www.volifecoach.com, Follow Mandy: www.mandyofish.com, www.astoriaredheadvoiceover.com
…
continue reading
Talking about all the hot topics in sports across the NBA,NFL,MLB and sometimes touching on other sports.
…
continue reading
Catch Dirty Work with Adam Copeland & Derek Papa every weekday from 2 p.m. - 6 p.m. on KNBR 104.5 / 680.
…
continue reading
1
Martha McSally: No One's Coming To Save You, Take Back Your Power & Find Purpose
1:08:31
1:08:31
Play later
Play later
Lists
Like
Liked
1:08:31Deep personal healing requires facing the self with as much courage as one faces the world. Former US Senator and trailblazing military leader Martha McSally, the first American female fighter pilot and the first to command a US Fighter Squadron, shares her raw, intimate story of navigating profound loss, emotional volatility, and a painful cycle o…
…
continue reading
1
11-17 Dirty Work Hour 4: the show wraps up with a Sound Soiree and a look back at week 11 in the NFL
30:25
30:25
Play later
Play later
Lists
Like
Liked
30:25Dirty Work Hour 4: the show wraps up with a Sound Soiree and a look back at week 11 in the NFL. See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-17 Matt Maiocco joins Dirty Work with Derek Papa and Larry Krueger to react to the Niners high flying offense yesterday and discuss possible defensive moves
24:46
24:46
Play later
Play later
Lists
Like
Liked
24:46Matt Maiocco joins Dirty Work with Derek Papa and Larry Krueger to react to the Niners high flying offense yesterday and discuss possible defensive moves. See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-17 Dirty Work Hour 3: More of your phone calls and a conversation with 49ers insider Matt Maiocco
54:21
54:21
Play later
Play later
Lists
Like
Liked
54:21Dirty Work Hour 3: More of your phone calls and a conversation with 49ers insider Matt Maiocco. See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-17 Dirty Work Hour 2: Executive Chef at the Mauna Kea Hotel Peter Abarcar joins the show and your calls are taken over Brock Purdy's return
45:36
45:36
Play later
Play later
Lists
Like
Liked
45:36Dirty Work Hour 2: Executive Chef at the Mauna Kea Hotel Peter Abarcar joins the show and your calls are taken over Brock Purdy's return See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-17 Dirty Work Hour 1: Derek Papa & Larry Krueger discuss the 49ers win over the Cardinals, and give their thoughts on Brock Purdy's return, and are later joined by Todd Husak
58:04
58:04
Play later
Play later
Lists
Like
Liked
58:04Dirty Work Hour 1: Derek Papa & Larry Krueger discuss the 49ers win over the Cardinals, and give their thoughts on Brock Purdy's return, and are later joined by Todd Husak See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-17 Todd Husak joins Dirty Work to break down the 49ers win over the Cardinals and give his thoughts on Brock Purdy's return
20:22
20:22
Play later
Play later
Lists
Like
Liked
20:22Todd Husak joins Dirty Work to break down the 49ers win over the Cardinals and give his thoughts on Brock Purdy's return See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-14 Tim Ryan joins Dirty Work to talk about the return of Brock Purdy as starting quarterback in advance of the 49ers' road tilt against the Cardinals.
13:26
13:26
Play later
Play later
Lists
Like
Liked
13:2649ers' radio color commentator Tim Ryan joins Dirty Work to talk about the return of Brock Purdy as starting quarterback in advance of the 49ers' road tilt against the Cardinals. See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-14 Marcus Thompson of the Athletic gives his prediction for Brock Purdy's win total for the rest of 49er season & speaks to W's win and defensive effort in San Antonio
13:33
13:33
Play later
Play later
Lists
Like
Liked
13:3311-14 Marcus Thompson of the Athletic gives his prediction for Brock Purdy's win total for the rest of 49er season & speaks to W's win and defensive effort in San Antonio See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-14 Dirty Work Hour 3: How 49ers stack up amongst best offenses in the NFL, plus Tim Ryan and Marcus Thompson in a jam packed hour
43:26
43:26
Play later
Play later
Lists
Like
Liked
43:2611-14 Dirty Work Hour 3: How 49ers stack up amongst best offenses in the NFL, plus Tim Ryan and Marcus Thompson in a jam packed hour See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-14 Tracy Sandler of the FanGirl Sports Network discusses how return of Brock Purdy and Ricky Pearsall could spark offense and provide vertical threat
12:55
12:55
Play later
Play later
Lists
Like
Liked
12:5511-14 Tracy Sandler of the FanGirl Sports Network discusses how return of Brock Purdy and Ricky Pearsall could spark offense and provide vertical threat See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-14 Dirty Work Hour 1: Kyle Shanahan's final presser of the week, plus predictions for SF/AZ and Tracy Sandler on spark team could have with return of Brock Purdy
57:56
57:56
Play later
Play later
Lists
Like
Liked
57:5611-14 Dirty Work Hour 1: Kyle Shanahan's final presser of the week, plus predictions for SF/AZ and Tracy Sandler on spark team could have with return of Brock Purdy See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-13 Dirty Work Hour 4: a massive sound soiree featuring John Gruden/A.J. Brown/Jalen Hurts, plus Kyle Shanahan and we put the show to bed
33:04
33:04
Play later
Play later
Lists
Like
Liked
33:0411-13 Dirty Work Hour 4: a massive sound soiree featuring John Gruden/A.J. Brown/Jalen Hurts, plus Kyle Shanahan and we put the show to bed See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-13 Dirty Work Hour 3: The guys dive into Brock Purdy returning to the lineup as the 49ers' starting quarterback. The Bay Area Sports Calendar provides weekend activity while the Warriors and Sharks ...
46:11
46:11
Play later
Play later
Lists
Like
Liked
46:11Dirty Work Hour 3: The guys dive into Brock Purdy returning to the lineup as the 49ers' starting quarterback. The Bay Area Sports Calendar provides weekend activity while the Warriors and Sharks are out on the road, including a rock/paper/scissors tournament and a little something for those in the 50+ age category. See omnystudio.com/listener for p…
…
continue reading
1
11-13 Dirty Work Hour 2: Reaction to news of return of Brock Purdy: how do you see 49ers QB situation with announcement of Purdy's impending return?
39:34
39:34
Play later
Play later
Lists
Like
Liked
39:3411-13 Dirty Work Hour 2: Reaction to news of return of Brock Purdy: how do you see 49ers QB situation with announcement of Purdy's impending return? See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-13 49ers head coach Kyle Shanahan confirms Brock Purdy will return as starting QB and that WR Ricky Pearsall is good to go vs Arizona Cardinals
14:06
14:06
Play later
Play later
Lists
Like
Liked
14:0611-13 49ers head coach Kyle Shanahan confirms Brock Purdy will return as starting QB and that WR Ricky Pearsall is good to go vs Arizona Cardinals See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-13 Dirty Work Hour 1: Kyle Shanahan breaks Brock Purdy news & a recap of John Lynch with the Morning Show
59:40
59:40
Play later
Play later
Lists
Like
Liked
59:4011-13 Dirty Work Hour 1: Kyle Shanahan breaks Brock Purdy news & a recap of John Lynch with the Morning Show See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-12 49er legend Steve Young welcomes the GOAT Jerry Rice with a surprise appearance form HOF Tim Brown in an incredible half hour with incredible memories and a drive to donate this holiday season
28:11
28:11
Play later
Play later
Lists
Like
Liked
28:1111-12 49er legend Steve Young welcomes the GOAT Jerry Rice with a surprise appearance form HOF Tim Brown in an incredible half hour with incredible memories and a drive to donate this holiday season See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-12 Dirty Work Hour 4: Steve Young welcomes Jerry Rice (!!) AND Tim Brown (!!) for an incredible walk down memory lane
48:14
48:14
Play later
Play later
Lists
Like
Liked
48:1411-12 Dirty Work Hour 4: Steve Young welcomes Jerry Rice (!!) AND Tim Brown (!!) for an incredible walk down memory lane See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-12 Dirty Work Hour 3: "Coach Speak" never fails to deliver; plus memories of the Great Jerry Rice ahead of our interview with both Steve Young and Jerry Rice
33:13
33:13
Play later
Play later
Lists
Like
Liked
33:1311-12 Dirty Work Hour 3: "Coach Speak" never fails to deliver; plus memories of the Great Jerry Rice ahead of our interview with both Steve Young and Jerry Rice See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-12 The Athletic's Sam Amick breaks down the stumbling Warriors and his thoughts on the reshaped NBA All-Star Weekend
16:40
16:40
Play later
Play later
Lists
Like
Liked
16:4011-12 The Athletic's Sam Amick breaks down the stumbling Warriors and his thoughts on the reshaped NBA All-Star Weekend See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-12 Dirty Work Hour 2: Warrios blown out in OKC: were Jimmy Butler and Draymond Green's comments directed at W's youth? Plus Sam Amick takes a spin around the NBA
46:25
46:25
Play later
Play later
Lists
Like
Liked
46:2511-12 Dirty Work Hour 2: Warrios blown out in OKC: were Jimmy Butler and Draymond Green's comments directed at W's youth? Plus Sam Amick takes a spin around the NBA See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-12 Brodie Brazil discusses the success of the streaking San Jose Sharks and details the incredible rise of phenom Macklin Celebrini
16:20
16:20
Play later
Play later
Lists
Like
Liked
16:2011-12 Brodie Brazil discusses the success of the streaking San Jose Sharks and details the incredible rise of phenom Macklin Celebrini See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-12 Dirty Work Hour 1: Brock Purdy and Ricky Pearsall return to practice, plus Brodie Brazil on the red-hot Sharks after another win on the road
57:30
57:30
Play later
Play later
Lists
Like
Liked
57:3011-12 Dirty Work Hour 1: Brock Purdy and Ricky Pearsall return to practice, plus Brodie Brazil on the red-hot Sharks after another win on the road See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-11 Dirty Work Hour 4: A hockey-centric sound soiree, plus the return of "the crap section" and we put the show to bed
27:42
27:42
Play later
Play later
Lists
Like
Liked
27:4211-11 Dirty Work Hour 4: A hockey-centric sound soiree, plus the return of "the crap section" and we put the show to bed See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-11 Brian Peacock of Locked On 49ers Podcast breaks down the 49ers blowout loss to the Rams & his thoughts on Brock Bpurdy/Mac Jones as the QB nears return
12:40
12:40
Play later
Play later
Lists
Like
Liked
12:4011-11 Brian Peacock of Locked On 49ers Podcast breaks down the 49ers blowout loss to the Rams & his thoughts on Brock Bpurdy/Mac Jones as the QB nears return See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-11 Dirty Work Hour 3: Brian Peacock talks about 49ers path to the playoffs, plus Tim's Tuesday Takes and Trivia on the 49ers and....being a slob
49:12
49:12
Play later
Play later
Lists
Like
Liked
49:1211-11 Dirty Work Hour 3: Brian Peacock talks about 49ers path to the playoffs, plus Tim's Tuesday Takes and Trivia on the 49ers and....being a slob See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-11 Dirty Work Hour 2: a HUGE NBA Grab Bag; how do YOU virw play callers around the NFL today? Plus Andrew Luck on Stanford preparing for the Big Game with Cal
51:10
51:10
Play later
Play later
Lists
Like
Liked
51:1011-11 Dirty Work Hour 2: a HUGE NBA Grab Bag; how do YOU virw play callers around the NFL today? Plus Andrew Luck on Stanford preparing for the Big Game with Cal See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-11 Dirty Work Hour 1: Is it fair to compare Brock Purdy's injury with Joe Burrow? Is blaming training staff misguided? Plus, are the Sharks more exciting than the Warriors?
58:12
58:12
Play later
Play later
Lists
Like
Liked
58:1211-11 Dirty Work Hour 1: Is it fair to compare Brock Purdy's injury with Joe Burrow? Is blaming training staff misguided? Plus, are the Sharks more exciting than the Warriors? See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
You must know the right type of depression that a person is going through to provide them with appropriate treatments – but not with TMS. Tim Westbrook, MS sits down with Dr. Robbie Westerman, who breaks down how Transcranial Magnetic Stimulation works even without knowing someone's exact medication or diagnosis. He explains how TMS rebalances neur…
…
continue reading
1
11-10 Dirty Work Hour 4: a quick spin around the NFL weekend that was, plus the play-by-play that no one asked for, and we put the show to bed
27:00
27:00
Play later
Play later
Lists
Like
Liked
27:0011-10 Dirty Work Hour 4: a quick spin around the NFL weekend that was, plus the play-by-play that no one asked for, and we put the show to bed See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-10 Dirty Work Hour 3: after tough loss, the boys weigh in if SF is a true playoff team as the audience reacts to 42-26 defeat
49:57
49:57
Play later
Play later
Lists
Like
Liked
49:5711-10 Dirty Work Hour 3: after tough loss, the boys weigh in if SF is a true playoff team as the audience reacts to 42-26 defeat See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-10 Matt Maiocco of NBC Sports Bay Area weighs in on 49ers ceiling after humbling loss to division rival Los Angeles as team looks decimated by key injuries
17:21
17:21
Play later
Play later
Lists
Like
Liked
17:2111-10 Matt Maiocco of NBC Sports Bay Area weighs in on 49ers ceiling after humbling loss to division rival Los Angeles as team looks decimated by key injuries See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-10 Dirty Work Hour 2: How do you evaluate the job Kyle Shanahan/Robert Saleh are doing? Would starting Purdy change how you feel about the 2025 49ers?
46:31
46:31
Play later
Play later
Lists
Like
Liked
46:3111-10 Dirty Work Hour 2: How do you evaluate the job Kyle Shanahan/Robert Saleh are doing? Would starting Purdy change how you feel about the 2025 49ers? See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-10 Dirty Work Hour 1: Kyle Shanahan addresses the media after bad loss to Rams; do you still see 49ers making playoffs after being exposed by rival?
59:28
59:28
Play later
Play later
Lists
Like
Liked
59:2811-10 Dirty Work Hour 1: Kyle Shanahan addresses the media after bad loss to Rams; do you still see 49ers making playoffs after being exposed by rival? See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-7 Dirty Work Hour 4: The guys replay their interview with Kyle Shanahan, and are joined by Larry Krueger to preview 49ers and Rams
36:18
36:18
Play later
Play later
Lists
Like
Liked
36:18Dirty Work Hour 4: The guys replay their interview with Kyle Shanahan, and are joined by Larry Krueger to preview 49ers and Rams See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-7 Tim Ryan joins Dirty Work to preview the 49ers and Rams Week 10 matchup
22:33
22:33
Play later
Play later
Lists
Like
Liked
22:33Tim Ryan joins Dirty Work to preview the 49ers and Rams Week 10 matchup See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-7 Dirty Work Hour 3: The guys go around the league and break down all of the Week 10 NFL matchups, and are later joined by Tim Ryan
44:09
44:09
Play later
Play later
Lists
Like
Liked
44:09Dirty Work Hour 3: The guys go around the league and break down all of the Week 10 NFL matchups, and are later joined by Tim Ryan See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-7 Dirty Work Hour 2: 49ers Tailgate Show rolls on at Jack's in San Jose, the guys preview 49ers and Rams, and are later joined by Marcus Thompson
45:34
45:34
Play later
Play later
Lists
Like
Liked
45:34Dirty Work Hour 2: 49ers Tailgate Show rolls on at Jack's in San Jose, the guys preview 49ers and Rams, and are later joined by Marcus Thompson See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-7 Marcus Thompson joins Dirty Work to discuss the 49ers big week 10 matchup against the division rival Rams
16:27
16:27
Play later
Play later
Lists
Like
Liked
16:27Bay Area Columnist for The Athletic Marcus Thompson joins Dirty Work to discuss the 49ers big week 10 matchup against the division rival Rams See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-7 Tracy Sandler joins Dirty Work to break down the latest injury news surrounding the 49ers and when we could potentially see Brock Purdy on the field again
19:12
19:12
Play later
Play later
Lists
Like
Liked
19:12Tracy Sandler joins Dirty Work to break down the latest injury news surrounding the 49ers and when we could potentially see Brock Purdy on the field again See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-7 Dirty Work Hour 1: 49ers Tailgate at Jack's restaurant where Copes and D-Pop get you ready for 49ers and Rams Week 10 matchup
56:33
56:33
Play later
Play later
Lists
Like
Liked
56:33Dirty Work Hour 1: 49ers Tailgate at Jack's restaurant where Copes and D-Pop get you ready for 49ers and Rams Week 10 matchup See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-6 San Francisco 49ers head coach Kyle Shanahan suggests Brock Purdy is not far off from return as SF prepares for division rival LA Rams
13:29
13:29
Play later
Play later
Lists
Like
Liked
13:2911-6 San Francisco 49ers head coach Kyle Shanahan suggests Brock Purdy is not far off from return as SF prepares for division rival LA Rams See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-6 Dirty Work Hour 4: a sound soiree featuring the Kelces, Dan Orlovsky, Russell Westbrook and ....Charlie Sheen? Plus Kyle Shanahan and we put the show to bed
32:13
32:13
Play later
Play later
Lists
Like
Liked
32:1311-6 Dirty Work Hour 4: a sound soiree featuring the Kelces, Dan Orlovsky, Russell Westbrook and ....Charlie Sheen? Plus Kyle Shanahan and we put the show to bed See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-6 Mike Silver of The Athletic weighs in on 49ers decision to "stand pat" at trade deadline and takes a spin around the moves made around the NFL
19:31
19:31
Play later
Play later
Lists
Like
Liked
19:3111-6 Mike Silver of The Athletic weighs in on 49ers decision to "stand pat" at trade deadline and takes a spin around the moves made around the NFL See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-6 Dirty Work Hour 3: Will the Rams/49ers determine SF's legitimacy? Plus the unsponsored Bay Area Sports Calendar & Mike Silver on post trade deadline NFL
47:21
47:21
Play later
Play later
Lists
Like
Liked
47:2111-6 Dirty Work Hour 3: Will the Rams/49ers determine SF's legitimacy? Plus the unsponsored Bay Area Sports Calendar & Mike Silver on post trade deadline NFL See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-6 Dirty Work Hour 2: Kyle Shanahan provides update on status of Brock Purdy; how do YOU read into Kyle's comments regarding his injured QB?
53:23
53:23
Play later
Play later
Lists
Like
Liked
53:2311-6 Dirty Work Hour 2: Kyle Shanahan provides update on status of Brock Purdy; how do YOU read into Kyle's comments regarding his injured QB? See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading
1
11-6 Dirty Work Hour 1: Bruce Bochy rejoins the Giants organization, the W's drop a game to the Kings short-handed, & we heap praise on the Sharks
50:56
50:56
Play later
Play later
Lists
Like
Liked
50:5611-6 Dirty Work Hour 1: Bruce Bochy rejoins the Giants organization, the W's drop a game to the Kings short-handed, & we heap praise on the Sharks See omnystudio.com/listener for privacy information.By KNBR | Cumulus Media San Francisco
…
continue reading