DISPLAY SETTING
Toggle Dark Mode
Automatic Theme
BETTING ODDS
Odds Enabled
LOCALE
FR
LOGIN
REGISTER
FORUMS
ARCHIVE ▾
ARCHIVE
Past Cap Payrolls
(Premium)
Articles
2017 Vegas Expansion Draft Simulator
2021 Seattle Expansion Draft Simulator
CBA ▾
CBA
CBA FAQ
Scouting Reports FAQ
Salary Cap History
Maximum Entry-Level Compensation
LTIR FAQ
Buyout FAQ
Offer Sheet FAQ
Waivers FAQ
Reserve List FAQ
Expansion Draft FAQ
ODDS
SCOUTING
CALCULATORS ▾
CALCULATORS
Buyout Calculator
Waivers Calculator
Qualifying Offer Calculator
Arbitration Calculator
Offer Sheet Calculator
Income Tax Calculator
FANTASY-TOOLS ▾
FANTASY HOCKEY TOOLS
Summary Page
Depth Charts
Starting Goalies
Player Status Updates
Injury History
TOOLS ▾
TOOLS
Entry Draft Board
Contract Comparables
Team Affiliates
Professional Tryouts
Reserve List Players
(Premium)
Salary Expense Tracker
(Premium)
Scouting Reports
Arbitration Filings
Coaches
General Managers
COVID Roster Freeze Players
Trade Clauses Commencing
(Premium)
PLAYERS ▾
PLAYERS
Free Agents
Active Players
Inactive Players
35+ Contracts
Entry-Level Contracts
Entry-Level Slides
NTC-NMC
Career Earnings
Contract Comparables
Professional Tryouts
Scouting Reports
Cost Per Point
Cost Per Save
Trades
Signings
Transactions
Injury History
Waivers History
Retained Salary
Buyout History
TEAMS ▾
WESTERN CONFERENCE
PACIFIC
Anaheim Ducks
Calgary Flames
Edmonton Oilers
Los Angeles Kings
San Jose Sharks
Seattle Kraken
Vancouver Canucks
Vegas Golden Knights
CENTRAL
Arizona Coyotes
Chicago Blackhawks
Colorado Avalanche
Dallas Stars
Minnesota Wild
Nashville Predators
St. Louis Blues
Winnipeg Jets
EASTERN CONFERENCE
METROPOLITAN
Carolina Hurricanes
Columbus Blue Jackets
New Jersey Devils
New York Islanders
New York Rangers
Philadelphia Flyers
Pittsburgh Penguins
Washington Capitals
ATLANTIC
Boston Bruins
Buffalo Sabres
Detroit Red Wings
Florida Panthers
Montreal Canadiens
Ottawa Senators
Tampa Bay Lightning
Toronto Maple Leafs
INTERACTIVE ▾
INTERACTIVE FEATURES
Armchair-GM (Custom Roster Simulator)
Mock Draft (Entry Draft Simulator)
Trade Machine (Trade Proposal Simulator)
SEARCH
ARMCHAIR-GM
MOCK-DRAFT
TRADE MACHINE
TEAMS ▾
Anaheim Ducks
Arizona Coyotes
Boston Bruins
Buffalo Sabres
Calgary Flames
Carolina Hurricanes
Chicago Blackhawks
Colorado Avalanche
Columbus Blue Jackets
Dallas Stars
Detroit Red Wings
Edmonton Oilers
Florida Panthers
Los Angeles Kings
Minnesota Wild
Montreal Canadiens
Nashville Predators
New Jersey Devils
New York Islanders
New York Rangers
Ottawa Senators
Philadelphia Flyers
Pittsburgh Penguins
San Jose Sharks
Seattle Kraken
St. Louis Blues
Tampa Bay Lightning
Toronto Maple Leafs
Vancouver Canucks
Vegas Golden Knights
Washington Capitals
Winnipeg Jets
PLAYERS ▾
Free Agents
Active Players
Inactive Players
35+ Contracts
Entry-Level Contracts
Entry-Level Slides
NTC-NMC
Career Earnings
Scouting Reports
Cost Per Point
Cost Per Save
Trades
Signings
Transactions
Injury History
Waivers History
Retained Salary
Buyout History
Contract Comparables
Professional Tryouts
TOOLS ▾
Entry Draft Board
Contract Comparables
Scouting Reports
Arbitration Filings
Professional Tryouts
Coaches
General Managers
COVID Roster Freeze Players
Reserve List Players
(Premium)
Salary Expense Tracker
(Premium)
Trade Clauses Commencing
(Premium)
Team Affiliates
FANTASY-TOOLS ▾
Summary Page
Depth Charts
Starting Goalies
Player Status Updates
CALCULATORS ▾
Buyout Calculator
Waivers Calculator
Qualifying Offer Calculator
Arbitration Calculator
Offer Sheet Calculator
Income Tax Calculator
SCOUTING REPORTS
ODDS
CBA▾
CBA FAQ
Scouting Reports FAQ
Salary Cap History
Maximum Entry-Level Compensation
Buyout FAQ
LTIR FAQ
Offer Sheet FAQ
Waivers FAQ
Reserve List FAQ
Expansion Draft FAQ
ARCHIVE ▾
Past Cap Payrolls
(Premium)
Articles
2017 Vegas Expansion Draft Simulator
2021 Seattle Expansion Draft Simulator
FORUMS
LOGIN
REGISTER
FR
Toggle Dark Mode
Odds Enabled
drewjenks
Member Since
Aug. 18, 2017
Favourite Team
Toronto Maple Leafs
Forum Posts
1717
Posts per Day
0.7
POSTS
THREADS
LIKES
ARMCHAIR-GM TEAMS
Forum:
Armchair-GM
Feb. 10, 2020 at 10:39 p.m.
Thread:
How Does Edmonton Fix Their 2020-21 Salary Cap Issues
<div class="quote"><div class="quote_t">Quoting: <b>Smokingun71</b></div><div>If the Oilers give Bear that kind of contract then we are screwing ourselves beyond belief. You may be right but there is no way a player just completing his ELC and having one good year should get that kind of contract. To me Bear has improved a ton but he is no where near a 5.5M D man.</div></div>
I agree 100% but Nurse should have been nowhere near $5,600,000 x 2 years with a UFA expiry.
That deal is honestly close to the value equivalent of an $8,500,000 x 6 year contract (at his age).
Forum:
Armchair-GM
Feb. 10, 2020 at 10:22 p.m.
Thread:
How Does Edmonton Fix Their 2020-21 Salary Cap Issues
<div class="quote"><div class="quote_t">Quoting: <b>Smokingun71</b></div><div>First step is not giving Bear such a ridiculous bridge deal, no way he gets close to 5.5M for 3 years. This is his first good season, should get no more then 2.5M per year for 2 years.</div></div>
<strong>I would have agreed with you before they signed Nurse at $5,600,000 x 2 years (buying zero UFA years).
</strong>
This sets a horrible precedent for Ethan Bear's contract negotiation.
Don't get me wrong ... they're obviously at two very different points in their careers.
But buying zero UFA years from Nurse essentially puts Bear in the most comparable position he could possibly be in.
The two players have similar stats in every major category this year (goals, points, P/GP, ATOI, etc) and Bear can argue he has better career averages at a younger age.
<strong>Bears extension probably just jumped into one of the following ranges:</strong>
$5,000,000 x 2 years (RFA expiry)
$6,000,000 x 4 years (UFA expiry)
$7,000,000 x 6 years (UFA expiry)
Toronto had a similar issue last year. Matthews forced a Tavares comparable contract then Marner forced a Matthews comparable contract.
I see this situation playing out the same ... maybe Edmonton can get a 2-year deal with a $4,000,000 cap-hit ... but I don't see it being any lower.
Forum:
Armchair-GM
Feb. 10, 2020 at 9:06 p.m.
Thread:
Looking at this team
<div class="quote"><div class="quote_t">Quoting: <b>Hockeytor15</b></div><div><strong>What the heck are you dumb.</strong> Take of one of the first cause he is not that good. he is worth 1,2,2,3. Manson has been good for only 2 seasons and hasn't even been great this year. He is only good on defense so he is a one way player. Liljegren is 20 (I think) and already has a great start extremely good on both ends. If we keep Liljegren will be better than Manson so were keeping him</div></div>
Gotta love the irony in your first sentence.
Also - I don't think Manson is even worth a 1st + 2nd + 2nd + 3rd as you stated.
His value should be in the same range as someone like JT Miller (a top 15 protected 1st + 3rd).
<div class="quote"><div class="quote_t">Quoting: <b>PleaseBanMeForMyOwnGood</b></div><div>You should have read his whole thing. He agrees with you.</div></div>
Thank you.
Forum:
Armchair-GM
Feb. 10, 2020 at 7:18 p.m.
Thread:
Looking at this team
<div class="quote"><div class="quote_t">Quoting: <b>Hockeytor15</b></div><div>Were not gonna trade Liljegren he is really good</div></div>
<div class="quote"><div class="quote_t">Quoting: <b>PleaseBanMeForMyOwnGood</b></div><div>I think you meant last week. Manson hasn't been good for 2 years and Liljegren really looks like exactly what TO needs. He's fast, can handle the puck and is generally always in the right position. I have liked how he's played.</div></div>
This proposal essentially says Josh Manson's trade value = <strong>1st + 1st + 2nd + 3rd</strong>
Timothy Liljegren = <strong>mid 1st round pick (10-20 overall)</strong> = 20 year old who currently looks like a steal of a 17th pick (29 points in 37 AHL games this season).
Andre Johnsson = <strong>late 1st round pick (20-30 overall)</strong> = 25 year old on a cheap 4-year deal who has averaged 48 points per 82 games since his NHL debut.
2nd round pick = <strong>2021 2nd rounder (40-60 overall)</strong>
3rd round pick = <strong>2022 3rd rounder (70-90 overall)</strong>
Manson is 28 and has been on a steady decline for two seasons.
He has 25 points in his last 130 games (15 points per 82 games).
He's only been slightly above average defensively since 2017-18.
<strong>Something like Liljegren or Johnsson straight up would be much more reasonable</strong> (though I wouldn't trade Liljegren for him).
Forum:
NHL Signings
Feb. 10, 2020 at 6:43 p.m.
Thread:
Edmonton Oilers signed Darnell Nurse (2 Years / $5,600,000 AAV)
<div class="quote"><div class="quote_t">Quoting: <b>AndrewLadd</b></div><div>This contract does nothing for the Oilers. #1 It walks Nurse right to UFA. #2 They now have like 13 players signed for next year with around 11 mil in cap space to get more signed. #3 This is a high cap hit, especially for 2 years</div></div>
<div class="quote"><div class="quote_t">Quoting: <b>Trickster</b></div><div>Walking him straight to UFA.
Failure.</div></div>
<div class="quote"><div class="quote_t">Quoting: <b>Leafs_and_Sens_Fan</b></div><div>What discount? They should have gotten at least 3 years. This contract lowers his trade value.</div></div>
<strong>This sets a horrible precedent for Ethan Bear's contract negotiation.</strong>
Don't get me wrong ... they're obviously at two very different points in their careers.
But buying <strong>zero</strong> UFA years from Nurse essentially puts Bear in the most comparable position he could possibly be in.
The two players have similar stats in every major category this year (goals, points, P/GP, ATOI, etc) and Bear can argue he has better career averages at a younger age.
<strong>Bears extension probably just jumped into one of the following ranges:</strong>
<strong>$5,000,000</strong> x 2 years (<strong>RFA </strong>expiry)
<strong>$6,000,000</strong> x 4 years (<strong>UFA </strong>expiry)
<strong>$7,000,000</strong> x 6 years (<strong>UFA </strong>expiry)
Forum:
Armchair-GM
Feb. 9, 2020 at 9:18 a.m.
Thread:
Leafs
<div class="quote"><div class="quote_t">Quoting: <b>pharrow</b></div><div>according to leafs fans "everyone thinks it costs 4 1st round picks to get a player"
then they post Kerfoot and soon to be UFA Barrie for Rakell. Spare me the contract extension, He ain't signing it, he's going FA and if ANA wants him they will get him there.</div></div>
Anyone who starts a comment with "according to Leaf fans" doesn't get the rest of their comment read.
Unless all Leaf fans are 1 person ...
Forum:
Armchair-GM
Feb. 9, 2020 at 9:13 a.m.
Thread:
Looking at this team
Liljegren looks like he'll be better than Manson next week ....
Forum:
Armchair-GM
Feb. 9, 2020 at 9:12 a.m.
Thread:
Rebuilding the defense
The trade for Manson is disgusting.
Forum:
NHL Trades
Feb. 6, 2020 at 12:08 a.m.
Thread:
(TOR/LAK) - Moore, 2020 3rd round pick, Conditionial 2021 3rd round pick for Campbell, Clifford
<div class="quote"><div class="quote_t">Quoting: <b>HabsForEver</b></div><div>Enjoy another L :D</div></div>
<div class="quote"><div class="quote_t">Quoting: <b>Laudan</b></div><div>Which part of the trade you didnt understand ?</div></div>
<div class="quote"><div class="quote_t">Quoting: <b>HabsForEver</b></div><div>Trading a young 4th liner on a controllable contract for an old slow UFA 4th liner.
Trading 2 3rd round picks (Who knows what the conditions are) for a fringe NHL backup.
Leafs don't win this trade.</div></div>
<strong><em>"Fringe NHL backup goalie"</em></strong>
Are you talking about Jack Campbell? This guy?
<strong>57</strong> Games Played
<strong>2.51</strong> Career GAA
<strong>0.918</strong> Career SV%
His career GA% (goals scored relative to league average) is <strong>0.95</strong>.
So he's been about 5% better than the average NHL goalie in his career.
<strong><em>"A young 4th liner on a controllable contract"</em></strong>
Are you talking about Trevor Moore? This guy?
LW-1 = Zach Hyman
LW-2 = Andreas Johnsson
LW-3 = Alexander Kerfoot
LW-4 = Ilya Mikheyev
LW-5 = Pierre Engvall
LW-6 = Kyle Clifford
LW-7 = Dmitro Timashov
LW-8 = <strong>Trevor Moore</strong>
LW-9 = Nicholas Petan
LW-10 = Kenny Agostino
LW-11 = Garrett Wilson
LW-12 = Mason Marchment
LW-13 = Yegor Korshkov
LW-14 = Nick Robertson
Oh man ... looks like the Leafs are gonna miss him a ton.
Especially with Robertson and Korshkov playing like studs.
And about 6 other left wingers on cost controlled contracts.
<strong>Aren't you the guy who kept saying LA would never trade Campbell ... their future starting goalie?
I guess Toronto should thank the lord that Campbell is on a long-term cost controlled contract. </strong>
Forum:
NHL Trades
Feb. 5, 2020 at 11:37 p.m.
Thread:
(TOR/LAK) - Moore, 2020 3rd round pick, Conditionial 2021 3rd round pick for Campbell, Clifford
<div class="quote"><div class="quote_t">Quoting: <b>HabsForEver</b></div><div>Dubas gonna Dubas
I love that he's the GM of Toronto</div></div>
Is this a criticism or a compliment?
Forum:
Armchair-GM
Feb. 4, 2020 at 12:20 p.m.
Thread:
how much would it take for the leafs to get Petry
<div class="quote"><div class="quote_t">Quoting: <b>beanie2911</b></div><div>u think Kappy is worth a first and a second? seems steep</div></div>
His age + cap + term + RFA expiry all add value.
And a team that would trade for him is probably a contender ... so the first would be late (and probably lottery protected).
People pay a 1st ++ for rentals all the time. Whoever gets Kapanen has him for 3 playoff runs ... with potential improvement every year.
<strong>EXAMPLE:</strong>
Vancouver paid a <strong>1st + 3rd + backup</strong> for <strong>TJ Miller</strong> last summer.
He was coming off a 13 goal / 47 point season (in 75 games). Similar numbers to Kapanen.
Except he was 26 while Kapanen is 23 and his cap-hit is $2,050,000 higher than Kapanen's.
That $2,000,000 difference in cap-space for 3 years is worth a 2nd by itself to a lot of teams.
Forum:
Armchair-GM
Feb. 4, 2020 at 12:06 p.m.
Thread:
PK76
<div class="quote"><div class="quote_t">Quoting: <b>Leafs_and_Sens_Fan</b></div><div>Domingue isn't really much of an upgrade over Hutch.</div></div>
And Subban isn't really much of an upgrade over Ceci lol.
Forum:
Armchair-GM
Feb. 4, 2020 at 12:05 p.m.
Thread:
how much would it take for the leafs to get Petry
So upgrading from Ceci to Petry for 1-year would cost a .... <strong>1st + 1st + 2nd + 3rd</strong> ... plus millions in cap-space ????
<strong>TRADE VALUES:</strong>
<strong>Kapanen </strong>= 1st + 2nd
<strong>Liljegren </strong>= 1st
<strong>Bracco </strong>= 3rd
<strong>CAP SPACE:</strong>
<strong>Kapanen </strong>= $3,200,000 x 3 years
<strong>Liljegren</strong> = $860,000 x 3 years
You don't think these contracts will come in handy?
And Petry making $5,500,000 will force Muzzin off the team next year, so it's basically a break even scenario next year.
Except we've given away Kapanen + Liljegren + Bracco.
Forum:
Trade Machine Proposals
Feb. 1, 2020 at 5:41 p.m.
Thread:
Kreider and Georgie
<div class="quote"><div class="quote_t">Quoting: <b>Leaf_fan_74</b></div><div>Baaaahaaaa</div></div>
<div class="quote"><div class="quote_t">Quoting: <b>Yojimbo</b></div><div>Take our Ceci and it's a chance for a start for Kreider alone.</div></div>
Niether of those guys are worth Robertson ... alone.
Forum:
Trade Machine Proposals
Feb. 1, 2020 at 5:32 p.m.
Thread:
FLyers Leafs
<div class="quote"><div class="quote_t">Quoting: <b>SammyT_51</b></div><div>IMO there is only one D that Leafs would trade Kap for and thats Myers. Provorov would be too expensive, Sanheim is left side D and we have Dermott, Sandin, Rielly and Muzz there already.</div></div>
<strong>Leafs new look LD:</strong>
<strong>NHL </strong>
Rielly
Muzzin
Ghost
<strong>AHL</strong>
Dermott
Sandin
Marincin
<strong>ECHL</strong>
Gravel
Harpur
Kral
Forum:
Armchair-GM
Feb. 1, 2020 at 5:25 p.m.
Thread:
Small move
<div class="quote"><div class="quote_t">Quoting: <b>PleaseBanMeForMyOwnGood</b></div><div>Obviously a typo</div></div>
Obviously a joke about his typo
Forum:
Armchair-GM
Feb. 1, 2020 at 2:47 p.m.
Thread:
Laval Playoff Squad
<div class="quote"><div class="quote_t">Quoting: <b>Claesson4Norris</b></div><div>Belleville is a wagon this year</div></div>
I don't know what that means?
Is it a francophone expression?
Forum:
Armchair-GM
Feb. 1, 2020 at 2:43 p.m.
Thread:
Buffalo Deadline Trades
<div class="quote"><div class="quote_t">Quoting: <b>Sabresfan7</b></div><div>I personally would not trade Collin Miller to Jets I believe the Sabres have missed used Miller this year the other trades were good and needed.</div></div>
Are you clearing cap-space to sign Pageau for $9,000,000 x 8 years?
Because P-Dawg is thumping Skinner on the score sheet this season.
Forum:
Armchair-GM
Feb. 1, 2020 at 2:31 p.m.
Thread:
Jeff Petry
<div class="quote"><div class="quote_t">Quoting: <b>Shibbal18</b></div><div>Drop Ceci add Kerfoot and Moore</div></div>
<div class="quote"><div class="quote_t">Quoting: <b>ICantHaveFunWithMyUsername</b></div><div>So make it, Kerfoot, Moore, Dermott, and a second?</div></div>
<div class="quote"><div class="quote_t">Quoting: <b>PleaseBanMeForMyOwnGood</b></div><div>Listening to a Buffalo fan on how to value a trade may not be the wisest plan. This is a disaster. Petry is not worth half of this. I would never give up Dermott, a 23 year old with upside for a 31 year old with 1 year of contract left. Poor asset management at its finest here.</div></div>
<div class="quote"><div class="quote_t">Quoting: <b>Jack_</b></div><div>The original is better. There is no way they will scratch barrie</div></div>
<div class="quote"><div class="quote_t">Quoting: <b>Kotkaniemi15</b></div><div>If Montreal is going to trade Petry, they’re going to need a RHD that can play in the top 4 next year as part of the package. I don’t think that Ceci is that RD, so Montreal would need someone else. And while Dermott is nice, they don’t really need a LHD like him, they’d want someone to replace Petry.</div></div>
<div class="quote"><div class="quote_t">Quoting: <b>CheechYou</b></div><div>Turn that 2nd into a 1st and it's a deal for the Habs. Like it or not bc of TOR's cap situation and Ceci's play, Ceci's a cap dump so think of it as negative value.</div></div>
<div class="quote"><div class="quote_t">Quoting: <b>Weezley</b></div><div>It’s a cap dump for 1.5m real dollars For the rest of the year. Def not worth a first but I’m pretty sure you’re just being dramatic to show your dislike for Ceci. Lol.</div></div>
In two years ... is a 25 year old Dermott going to be better and more valuable than a 35 year old Petry?
<strong>Yeah probably. </strong> He's not a prospect ... he's an effective NHL regular at 23.
So maybe the Leafs shouldn't trade Dermott + Kerfoot + Moore + a 2nd round pick.
Would Montreal fans want to trade Mete + Danault + Armia + a 2nd round pick for Petry?
Forum:
Armchair-GM
Feb. 1, 2020 at 2:21 p.m.
Thread:
Why do I hear boss music
<div class="quote"><div class="quote_t">Quoting: <b>KakkoForMauriceRichardAward</b></div><div>You talk about Domi like he's worth an earlt to mid 1st rounder...
Well let's take a look about the package I sent...
Marody, Puljujarvi , a late 2nd rounder, a late 3rd rounder plus maybe even another late 3rd rounder = mid 1st rounder, pretty easily</div></div>
<strong>You haven't listed one asset with a guaranteed NHL career ... </strong>
Puljujarvi has the best chance of becoming an NHL regular (at maybe 50%).
A 23 year old Marody + the late 2nd + 3rd each have roughly a 20% chance.
Combined ... your offering a good chance at getting an NHL regular ... and an extremely slim chance that one of them becomes as good as Domi is right now.
Forum:
Armchair-GM
Feb. 1, 2020 at 2:13 p.m.
Thread:
Laval Playoff Squad
<div class="quote"><div class="quote_t">Quoting: <b>Claesson4Norris</b></div><div>Have to make it first. Either way they aren't beating Belleville.</div></div>
Would the Habs even beat Belleville?
Forum:
Armchair-GM
Feb. 1, 2020 at 2:11 p.m.
Thread:
Small move
<div class="quote"><div class="quote_t">Quoting: <b>BCAPP</b></div><div>It honestly doesn't make sense for either team.
<strong>Eichel is a franchise stud d. </strong>
But the Leafs have Matthews and Tavares already and can't afford to give up such high end depth for a guy who can only play 20 minutes per night
(And yes I know it's a joke)</div></div>
<strong>Yeah man Eichel is a STUD defensemen!</strong>
Forum:
Armchair-GM
Feb. 1, 2020 at 2:07 p.m.
Thread:
Why do I hear boss music
<div class="quote"><div class="quote_t">Quoting: <b>KakkoForMauriceRichardAward</b></div><div><strong>Domi hasn't proven this year that he can sustain more or less what he did last year.</strong> Plus MTL doesn't seem to like him all that much</div></div>
These dudes haven't proven that they can sustain an NHL career:
Puljujärvi
Gagner
Marody
But you're worried about Domi sustaining a PPG pace?
Forum:
Armchair-GM
Feb. 1, 2020 at 2:05 p.m.
Thread:
Why do I hear boss music
<strong>"WHY DO I HEAR BOSS MUSIC"</strong>
Because Edmonton is about to play St. Louis?
Forum:
NHL Signings
Jan. 30, 2020 at 3:25 p.m.
Thread:
Pittsburgh Penguins signed Marcus Pettersson (5 Years / $4,025,175 AAV)
<div class="quote"><div class="quote_t">Quoting: <b>gregb569</b></div><div>aren't jokes supposed to be funny..? weird concept I know</div></div>
Well ... you did spend a fair amount of time digging through my past CapFriendly contributions ... and then took the time to post about them on a forum.
Sooo ... whatever you want to call it ... we can both consider it a massive success.
<strong>Thanks for taking an interest Gregory ... and stay tuned for more!</strong>
First
2
3
4
Next
Page 3
SalarySwish
| NBA Salary Caps by CapFriendly
Terms of Use
Privacy Policy
Forum Rules
About
CBA FAQ
Contact Us
Privacy Manager
Follow @CapFriendly
CapFriendly
CapFriendly
© 2024 CapFriendly.com