Paul Ingalls

6.7K posts

Paul Ingalls banner
Paul Ingalls

Paul Ingalls

@paulingalls

@Ripl_App founder & CEO, father of 3 girls, Notre Dame alumn, agile coach, culture hacker, crazy coder & tech geek. Go Irish! https://t.co/PvDQurGPnO

Kirkland, WA Katılım Nisan 2009
4.1K Takip Edilen3.6K Takipçiler
Sabitlenmiş Tweet
Paul Ingalls
Paul Ingalls@paulingalls·
Just a few examples of what you can create with the free designs in Ripl. Get it here: ripl.com
Paul Ingalls tweet media
Kirkland, WA 🇺🇸 English
20
26
133
0
Paul Ingalls
Paul Ingalls@paulingalls·
@trq212 It’s all I use. Only issue is the last line cut off when using AskUserQuestion.
English
0
0
0
16
Paul Ingalls
Paul Ingalls@paulingalls·
So, I did a thing. If you are having fun playing with Claude Code, I put a plugin together that helps me keep it a bit more on track. Have a look here: github.com/paulingalls/xp…
English
0
0
0
18
Paul Ingalls retweetledi
Andrej Karpathy
Andrej Karpathy@karpathy·
A few random notes from claude coding quite a bit last few weeks. Coding workflow. Given the latest lift in LLM coding capability, like many others I rapidly went from about 80% manual+autocomplete coding and 20% agents in November to 80% agent coding and 20% edits+touchups in December. i.e. I really am mostly programming in English now, a bit sheepishly telling the LLM what code to write... in words. It hurts the ego a bit but the power to operate over software in large "code actions" is just too net useful, especially once you adapt to it, configure it, learn to use it, and wrap your head around what it can and cannot do. This is easily the biggest change to my basic coding workflow in ~2 decades of programming and it happened over the course of a few weeks. I'd expect something similar to be happening to well into double digit percent of engineers out there, while the awareness of it in the general population feels well into low single digit percent. IDEs/agent swarms/fallability. Both the "no need for IDE anymore" hype and the "agent swarm" hype is imo too much for right now. The models definitely still make mistakes and if you have any code you actually care about I would watch them like a hawk, in a nice large IDE on the side. The mistakes have changed a lot - they are not simple syntax errors anymore, they are subtle conceptual errors that a slightly sloppy, hasty junior dev might do. The most common category is that the models make wrong assumptions on your behalf and just run along with them without checking. They also don't manage their confusion, they don't seek clarifications, they don't surface inconsistencies, they don't present tradeoffs, they don't push back when they should, and they are still a little too sycophantic. Things get better in plan mode, but there is some need for a lightweight inline plan mode. They also really like to overcomplicate code and APIs, they bloat abstractions, they don't clean up dead code after themselves, etc. They will implement an inefficient, bloated, brittle construction over 1000 lines of code and it's up to you to be like "umm couldn't you just do this instead?" and they will be like "of course!" and immediately cut it down to 100 lines. They still sometimes change/remove comments and code they don't like or don't sufficiently understand as side effects, even if it is orthogonal to the task at hand. All of this happens despite a few simple attempts to fix it via instructions in CLAUDE . md. Despite all these issues, it is still a net huge improvement and it's very difficult to imagine going back to manual coding. TLDR everyone has their developing flow, my current is a small few CC sessions on the left in ghostty windows/tabs and an IDE on the right for viewing the code + manual edits. Tenacity. It's so interesting to watch an agent relentlessly work at something. They never get tired, they never get demoralized, they just keep going and trying things where a person would have given up long ago to fight another day. It's a "feel the AGI" moment to watch it struggle with something for a long time just to come out victorious 30 minutes later. You realize that stamina is a core bottleneck to work and that with LLMs in hand it has been dramatically increased. Speedups. It's not clear how to measure the "speedup" of LLM assistance. Certainly I feel net way faster at what I was going to do, but the main effect is that I do a lot more than I was going to do because 1) I can code up all kinds of things that just wouldn't have been worth coding before and 2) I can approach code that I couldn't work on before because of knowledge/skill issue. So certainly it's speedup, but it's possibly a lot more an expansion. Leverage. LLMs are exceptionally good at looping until they meet specific goals and this is where most of the "feel the AGI" magic is to be found. Don't tell it what to do, give it success criteria and watch it go. Get it to write tests first and then pass them. Put it in the loop with a browser MCP. Write the naive algorithm that is very likely correct first, then ask it to optimize it while preserving correctness. Change your approach from imperative to declarative to get the agents looping longer and gain leverage. Fun. I didn't anticipate that with agents programming feels *more* fun because a lot of the fill in the blanks drudgery is removed and what remains is the creative part. I also feel less blocked/stuck (which is not fun) and I experience a lot more courage because there's almost always a way to work hand in hand with it to make some positive progress. I have seen the opposite sentiment from other people too; LLM coding will split up engineers based on those who primarily liked coding and those who primarily liked building. Atrophy. I've already noticed that I am slowly starting to atrophy my ability to write code manually. Generation (writing code) and discrimination (reading code) are different capabilities in the brain. Largely due to all the little mostly syntactic details involved in programming, you can review code just fine even if you struggle to write it. Slopacolypse. I am bracing for 2026 as the year of the slopacolypse across all of github, substack, arxiv, X/instagram, and generally all digital media. We're also going to see a lot more AI hype productivity theater (is that even possible?), on the side of actual, real improvements. Questions. A few of the questions on my mind: - What happens to the "10X engineer" - the ratio of productivity between the mean and the max engineer? It's quite possible that this grows *a lot*. - Armed with LLMs, do generalists increasingly outperform specialists? LLMs are a lot better at fill in the blanks (the micro) than grand strategy (the macro). - What does LLM coding feel like in the future? Is it like playing StarCraft? Playing Factorio? Playing music? - How much of society is bottlenecked by digital knowledge work? TLDR Where does this leave us? LLM agent capabilities (Claude & Codex especially) have crossed some kind of threshold of coherence around December 2025 and caused a phase shift in software engineering and closely related. The intelligence part suddenly feels quite a bit ahead of all the rest of it - integrations (tools, knowledge), the necessity for new organizational workflows, processes, diffusion more generally. 2026 is going to be a high energy year as the industry metabolizes the new capability.
English
1.6K
5.5K
40.1K
7.7M
Paul Ingalls retweetledi
Andrej Karpathy
Andrej Karpathy@karpathy·
I've never felt this much behind as a programmer. The profession is being dramatically refactored as the bits contributed by the programmer are increasingly sparse and between. I have a sense that I could be 10X more powerful if I just properly string together what has become available over the last ~year and a failure to claim the boost feels decidedly like skill issue. There's a new programmable layer of abstraction to master (in addition to the usual layers below) involving agents, subagents, their prompts, contexts, memory, modes, permissions, tools, plugins, skills, hooks, MCP, LSP, slash commands, workflows, IDE integrations, and a need to build an all-encompassing mental model for strengths and pitfalls of fundamentally stochastic, fallible, unintelligible and changing entities suddenly intermingled with what used to be good old fashioned engineering. Clearly some powerful alien tool was handed around except it comes with no manual and everyone has to figure out how to hold it and operate it, while the resulting magnitude 9 earthquake is rocking the profession. Roll up your sleeves to not fall behind.
English
2.6K
7.5K
55.9K
16.8M
Paul Ingalls retweetledi
Keyshawn Johnson
Keyshawn Johnson@keyshawn·
This is ridiculous! Just say we scared. I’ll accept that at least it’s the truth. 🤦🏾‍♂️ #USC #Trojans #NotreDame
English
723
1.3K
7.1K
1.1M
Paul Ingalls retweetledi
☘️
☘️@WeAreNDFans·
“Dad, what was it like to watch Jeremiyah Love at Notre Dame”
GIF
English
12
187
2.4K
32.3K
Paul Ingalls retweetledi
The 4 Horsemen Podcast
The 4 Horsemen Podcast@HorsemenPod·
Somebody out there is hilarious. And no, this wasn’t us.
The 4 Horsemen Podcast tweet media
English
22
217
2.2K
57.3K
Paul Ingalls retweetledi
Aaron Taylor
Aaron Taylor@AaronTaylorCFB·
🔖Bookmark this term when the "outrage" over the final CFP Poll hits. "Manufacturing Consent" Definition: Creating conditions, social, emotional, or informational, that make the public want or endorse a decision the people in power already planned to make. Where it shows up: Politics, media, corporate strategy… and yes, college football. Why those in power use it: It’s easier to get what you want when people think it was their idea. Instead of forcing a change, you shape the situation so the crowd eventually begs for the very solution you were headed toward all along. #cfprankings #CFP #GoIrish #ItsAllAboutTheU #GoCanes
Aaron Taylor@AaronTaylorCFB

🚨🏈The Super League Era Has Already Started — We’re Just Pretending It Hasn’t. 🚨🏈 If you’ve ever felt like college football has lost some of what made it special, you’re not alone. And you’re not imagining it. College football is at a crossroads. And the signs aren’t subtle. Zoom out even a little and you can see the sport moving toward something we’ve never had before: a real, structural breakaway led by the programs and leagues that generate almost all the money. 💰 The sport that once grew out of tradition, rivalry, and regional pride is getting pulled somewhere very different. It’s drifting toward a Super League future, and it’s happening in plain sight. But a lot of people just haven’t connected the dots yet. 🔍 This isn’t hysteria. It isn’t message-board smoke. It’s math. With incentives and escalators. ➕📈 And it mirrors exactly what every major pro league looked like right before it split into tiers. And college football is checking every box. ✅ Before we get into all of that, there’s a moment people should remember...a breadcrumb that didn’t feel like much at the time. Greg Sankey, the SEC commissioner, once tweeted a photo of the book The Club. It’s the definitive account of how the Premier League broke away from the old English pyramid in 1992. 📘⚽️ The playbook went like this: • A handful of powerful clubs consolidated influence. • They broke from legacy governance. • They kept the revenue. • They owned the media rights. • They built their own world. 🏦📺 Sound familiar? 👀 Sankey didn’t spell out any agenda. He didn’t have to. The man leading college football’s most powerful league was reading the blueprint for the biggest breakaway in sports history. And now, years later, the sport looks like it’s following that script almost beat for beat. 🎬 First: The money is separating. Starting in 2026, the Big Ten and SEC will collect close to 60 percent of all CFP revenue. The ACC and Big 12 split most of the rest. The G5 gets couch-cushion money. 🛋️🪙 So the tiered financial structure is already drawn: - Tier 1: Big Ten and SEC - Tier 2: ACC and Big 12 - Tier 3: Group of Five That’s not a theory. That’s the literal distribution model. And it’s the exact financial map the Premier League created before its breakaway. Second: The Big Ten and SEC are moving like a super-league already: - Their TV deals put them in a different financial universe. 👽- Their playoff positions — even when packaged differently — protect the same interests. - They hold the most influence in CFP negotiations, as everyone else reacts to what they will or won’t accept. - Their legal and governance priorities are aligning as the sport moves beyond revenue sharing and reduced NCAA oversight. When the two biggest revenue engines start moving in sync, that’s not coincidence. That’s consolidation. 🔒 And Sankey’s reading list comes back into play here. Big Ten commissioner Tony Petitti spent years inside MLB’s centralized governance and media-rights structure - the exact ecosystem Sankey has openly studied. Both men know what a breakaway league looks like. And both are moving the sport toward something that feels a lot like one. 🛠️ Third: The NCAA has lost control. It hasn’t just given things up - it’s been arm-barred into surrendering almost everything, including enforcement, NIL authority, transfer rules, employment fights, and whatever antitrust leverage it had left. 🤼‍♂️ The House settlement hands even more power to the conferences. That’s not reform. That’s a handoff...a transition. 🔄 Fourth: New governance models are already being discussed or implemented. - Autonomous operations. - A football-only rules board. - Separate NIL and agent oversight. Once football governs itself, football no longer needs the NCAA. And everybody in those rooms knows it. 💡 Fifth: Antitrust pressure makes a breakaway almost necessary. With a player salary cap disguised as revenue sharing already here, and private equity sniffing around like it’s a sure thing, the sport appears to be walking into a professional future that will require roster limits, contracts, cost controls, and collective bargaining. You can’t run any of that under the current NCAA umbrella without the risk of triggering a lawsuit every six minutes. But a breakaway league could…which is why every major pro league is a closed system, and the evidence suggests college football soon will be as well. 🔐 Sixth: The playoff fight is the opening act. 🎭 The Big Ten and SEC want guaranteed revenue and postseason control, whether through auto bids, expansion, or both. The ACC and Big 12 want to survive. The G5 wants to stay visible. So the recent delay on the 2026 format isn’t confusion. It’s reconnaissance. 🕵️‍♂️ Everyone’s watching to see whether - and how - the 12-team model strengthens the case for an eventual split. Seventh: TV networks have already gamed out the Premier League version. ESPN, Fox, NBC, and Amazon have all reportedly explored 40–50 team breakaway models with national schedules and independent playoffs. They know where the viewership lives. They know where the money is. And they know what’s coming if the current trajectory holds. 📺💵 So where does this lead? Not back to the good old days of balance and make-believe amateurism - that version of the sport is gone. So although a breakaway isn’t guaranteed...the evidence sure does appear to be stacking up fast.🧱📚 So with my rock-solid 970 SAT, here’s my best guess at a timeline. Remember, it’s only a signpost, not a GPS pin - but the evidence and direction are getting hard to miss. ⛓️➡️ Phase 1 (now–2026): • Big Ten and SEC consolidate power. • Playoff expansion to 16, with 24 the eventual target. Phase 2 (2026–2031): • NCAA becomes ceremonial. • CFP grows into football’s governing body. • Conferences behave more like divisions. • G5 becomes symbolic. • Collective bargaining takes root, but doesn't fully blossom. • Playoffs likely expands again (24 teams). Phase 3 (2031+): • 40–50 top programs break off. • They keep 100% of football revenue. • They negotiate NIL and TV together. • They run their own postseason. • Labor organizes and collectively bargains *Everyone else drops to Tier 2. Why 2031–32 matters The CFP media-rights deal expires then. 🗓️That’s when the financial and governance architecture can be rewritten. It’s not a guaranteed launch window — but if you line up the incentives, it’s the one that seems to make the most sense to keep an eye on. 👀 Bottom line: A breakaway isn’t guaranteed. But the sport absolutely appears to be drifting toward one. Not for the betterment of the ego. Because of economics. 📉➡️📈 Think about it, if you’re producing ninety percent of the revenue, Business 101 says you’re not staying in a 134-team financial system forever. You can't afford to. At the top of the sport, the priorities have shifted to maximizing revenue and minimizing unpredictability. That means roster limits, contracts, cost controls, collective bargaining, and even bringing in private equity if you have to. Those aren’t football concepts - they’re business concepts. And the current model can’t deliver any of them. 🏢 So yes - the breadcrumbs are everywhere. The map is getting clearer. And every sign points to a future where college football looks a whole lot more like a semi-pro, 40 to 50-team Super League than the than the mom-and-pop, marching-band-and-mascots version we grew up with. And if nothing changes, we’re all going to wake up and realize college football didn’t suddenly become a Super League — it quietly turned into one while everybody was busy arguing about rankings. 😬 Because in the end, money doesn’t whisper. It reorganizes. And college football is getting ready to reorganize itself into something we’ve never seen before.

English
4
14
90
27.4K
Paul Ingalls retweetledi
Aaron Taylor
Aaron Taylor@AaronTaylorCFB·
🚨🏈The Super League Era Has Already Started — We’re Just Pretending It Hasn’t. 🚨🏈 If you’ve ever felt like college football has lost some of what made it special, you’re not alone. And you’re not imagining it. College football is at a crossroads. And the signs aren’t subtle. Zoom out even a little and you can see the sport moving toward something we’ve never had before: a real, structural breakaway led by the programs and leagues that generate almost all the money. 💰 The sport that once grew out of tradition, rivalry, and regional pride is getting pulled somewhere very different. It’s drifting toward a Super League future, and it’s happening in plain sight. But a lot of people just haven’t connected the dots yet. 🔍 This isn’t hysteria. It isn’t message-board smoke. It’s math. With incentives and escalators. ➕📈 And it mirrors exactly what every major pro league looked like right before it split into tiers. And college football is checking every box. ✅ Before we get into all of that, there’s a moment people should remember...a breadcrumb that didn’t feel like much at the time. Greg Sankey, the SEC commissioner, once tweeted a photo of the book The Club. It’s the definitive account of how the Premier League broke away from the old English pyramid in 1992. 📘⚽️ The playbook went like this: • A handful of powerful clubs consolidated influence. • They broke from legacy governance. • They kept the revenue. • They owned the media rights. • They built their own world. 🏦📺 Sound familiar? 👀 Sankey didn’t spell out any agenda. He didn’t have to. The man leading college football’s most powerful league was reading the blueprint for the biggest breakaway in sports history. And now, years later, the sport looks like it’s following that script almost beat for beat. 🎬 First: The money is separating. Starting in 2026, the Big Ten and SEC will collect close to 60 percent of all CFP revenue. The ACC and Big 12 split most of the rest. The G5 gets couch-cushion money. 🛋️🪙 So the tiered financial structure is already drawn: - Tier 1: Big Ten and SEC - Tier 2: ACC and Big 12 - Tier 3: Group of Five That’s not a theory. That’s the literal distribution model. And it’s the exact financial map the Premier League created before its breakaway. Second: The Big Ten and SEC are moving like a super-league already: - Their TV deals put them in a different financial universe. 👽- Their playoff positions — even when packaged differently — protect the same interests. - They hold the most influence in CFP negotiations, as everyone else reacts to what they will or won’t accept. - Their legal and governance priorities are aligning as the sport moves beyond revenue sharing and reduced NCAA oversight. When the two biggest revenue engines start moving in sync, that’s not coincidence. That’s consolidation. 🔒 And Sankey’s reading list comes back into play here. Big Ten commissioner Tony Petitti spent years inside MLB’s centralized governance and media-rights structure - the exact ecosystem Sankey has openly studied. Both men know what a breakaway league looks like. And both are moving the sport toward something that feels a lot like one. 🛠️ Third: The NCAA has lost control. It hasn’t just given things up - it’s been arm-barred into surrendering almost everything, including enforcement, NIL authority, transfer rules, employment fights, and whatever antitrust leverage it had left. 🤼‍♂️ The House settlement hands even more power to the conferences. That’s not reform. That’s a handoff...a transition. 🔄 Fourth: New governance models are already being discussed or implemented. - Autonomous operations. - A football-only rules board. - Separate NIL and agent oversight. Once football governs itself, football no longer needs the NCAA. And everybody in those rooms knows it. 💡 Fifth: Antitrust pressure makes a breakaway almost necessary. With a player salary cap disguised as revenue sharing already here, and private equity sniffing around like it’s a sure thing, the sport appears to be walking into a professional future that will require roster limits, contracts, cost controls, and collective bargaining. You can’t run any of that under the current NCAA umbrella without the risk of triggering a lawsuit every six minutes. But a breakaway league could…which is why every major pro league is a closed system, and the evidence suggests college football soon will be as well. 🔐 Sixth: The playoff fight is the opening act. 🎭 The Big Ten and SEC want guaranteed revenue and postseason control, whether through auto bids, expansion, or both. The ACC and Big 12 want to survive. The G5 wants to stay visible. So the recent delay on the 2026 format isn’t confusion. It’s reconnaissance. 🕵️‍♂️ Everyone’s watching to see whether - and how - the 12-team model strengthens the case for an eventual split. Seventh: TV networks have already gamed out the Premier League version. ESPN, Fox, NBC, and Amazon have all reportedly explored 40–50 team breakaway models with national schedules and independent playoffs. They know where the viewership lives. They know where the money is. And they know what’s coming if the current trajectory holds. 📺💵 So where does this lead? Not back to the good old days of balance and make-believe amateurism - that version of the sport is gone. So although a breakaway isn’t guaranteed...the evidence sure does appear to be stacking up fast.🧱📚 So with my rock-solid 970 SAT, here’s my best guess at a timeline. Remember, it’s only a signpost, not a GPS pin - but the evidence and direction are getting hard to miss. ⛓️➡️ Phase 1 (now–2026): • Big Ten and SEC consolidate power. • Playoff expansion to 16, with 24 the eventual target. Phase 2 (2026–2031): • NCAA becomes ceremonial. • CFP grows into football’s governing body. • Conferences behave more like divisions. • G5 becomes symbolic. • Collective bargaining takes root, but doesn't fully blossom. • Playoffs likely expands again (24 teams). Phase 3 (2031+): • 40–50 top programs break off. • They keep 100% of football revenue. • They negotiate NIL and TV together. • They run their own postseason. • Labor organizes and collectively bargains *Everyone else drops to Tier 2. Why 2031–32 matters The CFP media-rights deal expires then. 🗓️That’s when the financial and governance architecture can be rewritten. It’s not a guaranteed launch window — but if you line up the incentives, it’s the one that seems to make the most sense to keep an eye on. 👀 Bottom line: A breakaway isn’t guaranteed. But the sport absolutely appears to be drifting toward one. Not for the betterment of the ego. Because of economics. 📉➡️📈 Think about it, if you’re producing ninety percent of the revenue, Business 101 says you’re not staying in a 134-team financial system forever. You can't afford to. At the top of the sport, the priorities have shifted to maximizing revenue and minimizing unpredictability. That means roster limits, contracts, cost controls, collective bargaining, and even bringing in private equity if you have to. Those aren’t football concepts - they’re business concepts. And the current model can’t deliver any of them. 🏢 So yes - the breadcrumbs are everywhere. The map is getting clearer. And every sign points to a future where college football looks a whole lot more like a semi-pro, 40 to 50-team Super League than the than the mom-and-pop, marching-band-and-mascots version we grew up with. And if nothing changes, we’re all going to wake up and realize college football didn’t suddenly become a Super League — it quietly turned into one while everybody was busy arguing about rankings. 😬 Because in the end, money doesn’t whisper. It reorganizes. And college football is getting ready to reorganize itself into something we’ve never seen before.
English
94
111
508
90.9K
Paul Ingalls retweetledi
Brady Quinn
Brady Quinn@Brady_Quinn·
So folks at @espn are upset ND isn’t playing in a bowl game after weeks of folks politicking against the lack of conference affiliation, using them as a pawn for their CFB playoff selection show, having the ACC network play the UM/ND game on repeat for 48 hours during Conf Champ week BUT now it’s a bad look they don’t want to serve ESPN’s best interest by playing in an exhibition bowl game? Got it.
English
1.9K
3.5K
21.5K
1.7M
Paul Ingalls retweetledi
Tyler Horka
Tyler Horka@tbhorka·
Joe Montana: Notre Dame national champion, 4x Super Bowl champion, 3x Super Bowl MVP, 2x NFL MVP … and server of Guinness at @BackerLounge1 before the Fighting Irish take care of USC as usual. What a guy. What a life. (via @SBSaloonGuy)
English
49
255
4.8K
423.2K
Dos Leprechauns
Dos Leprechauns@dosleprechauns·
There is another 3 to honor today. This signal caller is one of the very best to ever throw the football for the Irish, but could also make plays with his legs. But he was known for a cannon of an arm and could make all the throws. This man was a 3 year starter and accounted for 350 points both throwing and running which was a school record at the time. When his time was up at ‘The House that Rockne Built’ he was the All-Time leader in passing touchdowns with 41, 2nd in yards with 5,997 and completions with 377. He also visited the end zone with his legs 17 times. He is a legend #3 Rick Mirer Glorious picture of Rick beating the Skunkbears courtesy of Sports Illustrated
Dos Leprechauns tweet media
English
7
12
141
20.5K
Paul Ingalls retweetledi
Notre Dame Football
Notre Dame Football@NDFootball·
The 2024 season: Team Glory ☘️ #GoIrish☘️
English
77
1.1K
5.1K
630.8K
Paul Ingalls retweetledi
Molly McGrath
Molly McGrath@MollyAMcGrath·
It was an honor covering @NDFootball during this run to the championship game. Their players, staff, and Coach Freeman handled every media request and every interview with kindness and grace. After interviewing Ohio State on the field, I was tasked with interviewing Marcus Freeman outside of their locker room after he spoke to his team. He was kind and patient with my questions, and then proceeded to stand in the hallway and watch Ohio State’s trophy ceremony from a television across the hall. He looked heartbroken and determined. Freeman and the Irish will be back. The look on his face said it all.
English
125
427
8.6K
473.1K
Pete Sampson
Pete Sampson@PeteSampson_·
Riley Leonard with nine carries on the drive, which is halfway to his season-high against Penn State in the Orange Bowl.
English
6
4
524
36.5K
Paul Ingalls retweetledi
KURT HINISH
KURT HINISH@Truk_sauce·
🍀
GIF
QME
28
64
2.3K
27.9K
Paul Ingalls retweetledi
Dan Orlovsky
Dan Orlovsky@danorlovsky7·
I just truly love great coaching @NDFootball
English
48
222
3.2K
322.5K