Skip to content
Surf Wiki
Save to docs
sports

From Surf Wiki (app.surf) — the open knowledge base

Derby della Mole

Turin derby between Juventus and Torino

Derby della Mole

Summary

Turin derby between Juventus and Torino

FieldValue
nameDerby della Mole
other namesTurin Derby, Derby di Torino
city or regionTurin, Italy
first contested13 January 1907
Italian Football Championship
Torino 2–1 Juventus
team1Juventus
team2Torino
totalOfficial matches: 213
Unofficial matches: 41
Total matches: 254
most winsOfficial matches: Juventus (96)
Unofficial matches: Torino (17)
Total matches: Juventus (112)
mostrecent8 November 2025
Serie A
Juventus 0–0 Torino
nextmeeting24 May 2026
Serie A
Torino v Juventus
top scorerGiampiero Boniperti (14)
largestvictoryJuventus 0–8 Torino
Italian Football Championship
(17 November 1912)
stadiumsJuventus Stadium (Juventus)
Stadio Olimpico Grande Torino (Torino)

Italian Football Championship Torino 2–1 Juventus Unofficial matches: 41 Total matches: 254 Unofficial matches: Torino (17) Total matches: Juventus (112) Serie A Juventus 0–0 Torino Serie A Torino v Juventus Italian Football Championship (17 November 1912) Stadio Olimpico Grande Torino (Torino)

The Derby della Mole is the local derby played out between Turin's most prominent football clubs, Juventus and Torino. It is also known as the Derby di Torino or the Turin Derby in English. It is named after the Mole Antonelliana, a major landmark in the city and the architectural symbol of the Piedmontese capital. It is the oldest ongoing meeting between two teams based in the same city in Italian football.

The match between the two clubs represented until the First World War the juxtaposition of two opposing social classes. Juventus, founded in 1897 by students of a prestigious high school in Turin, soon became akin to the bourgeois in the town especially after enduring bond with the Agnelli family, which began in 1923, during which time they were also supported by the aristocracy of the region. Torino instead was born in 1906 from a division within Juventus, at the hands of dissidents who joined forces with another team from the city, Football Club Torinese, who identified with the then-early industrial world. In the 1960s and 1970s, these differences had eased considerably, partly as a result of the great migration to Turin about forty years earlier, but did not disappear: Juventus has since transcended its status as the symbol of the bourgeois and elite class to become a global phenomenon while Torino still largely retains an exclusively local fanbase.

The colours of the two teams also contribute, in small part, to this distinction: the Bianconeri, originally pink and black, adopted their jerseys from Notts County all the way from England, while the Granata dusted off the colours of the "Brigade Savoia", that two centuries earlier had liberated the then capital of the Duchy of Savoy. Both clubs, however, featured within their emblems a raging bull, taken from the city's coat of arms: Juventus as a bond with their origins, while Torino adopted it as their identity. It was the case until 2017 when Juventus introduced a J-shaped logo and featured the bull no longer.

History

A vintage derby; 1965–66

The Turin derby was first played on 13 January 1907. It was also the first competitive match of Torino after its founding on 3 December 1906. The rivalry stems from the fact that Torino was founded through a merger of Football Club Torinese and a group of Juventus dissidents, led by major financier Alfred Dick. It is said that prior to the first derby, Dick was locked inside the changing room, causing him to miss the game and having to listen to updates via players and staff.

Since then, the derby has not been played in Serie A thirteen times: twelve due to Torino being in Serie B, and once after Juventus were relegated following the 2006 Italian football scandal. In addition to the derby against the Granata, the Bianconeri have played many derbies in the top flight with other city teams that no longer exist such as R.S. Ginnastica Torino, Sport Club Audace Torino and Football Club Pastore. In the first two editions of the Italian football championship, the original derbies of Turin were the ones played between Torinese, Ginnastica Torino and Internazionale Torino, before the latter merged with Torinese in 1900.

1976–77

Before World War II, the rivalry between the two clubs came to represent a class divide in the Piedmont region. The fans of Torino originally represented the proletariat, while Juventus the bourgeoisie. However, with the mass migration to Turin, a major industrial center of northern Italy, in the 1960s and 1970s, the social difference had already diminished considerably. Many blue-collar workers arrived from southern Italy and took up employment with the Agnelli family, the owners of FIAT; thus, they started to see Juventus as "the team of the boss" or the "team of Fiat", and became fans. Torino would stand to represent the "original" spirit of Piedmont, or the purest Torinesità and to this day, it draws its supporters from a predominantly local fanbase, compared to Juventus, which enjoys widespread support even outside of Italy. Today, the differences remain, even if they are less prominent, due to Torino regularly teetering between Serie A and Serie B since the second half of the 1990s.

As of 28 February 2023, Juventus have won the derby 110 times and Torino have won it 73 times. Despite the overall results of the derby generally in favor of Juventus, historically, there have been periods where Torino have prevailed; between 1912 and 1914, in the space of three encounters, Torino submerged Juventus under a heavy "coat" of 23 goals—in which Juventus suffered its heaviest defeat in history, an 0–8 result on 17 November 1912, and especially during the 1940s, thanks to the team led by Valentino Mazzola, known as the Grande Torino. The end of the twenties signaled a period of early dominance of Juventus, who had just passed under the Agnelli, and left their rivals with only three victories in twenty matches; subsequently, the Superga tragedy of 1949 and the consequent technical impoverishment of Torino, was followed by a period more favourable for Juventus in the 1950s, culminating in the derby of 20 April 1952, won 6–0.

The 1970s witnessed the revival of Torino, when Juventus remained without a win in the derby for nearly six years (from December 1973 to March 1979) and Torino established a record of 4 wins in a row in a single championship (1975–76). Coinciding with Torino's economic difficulties (especially at the end of the 1990s), Juventus inflicted heavy defeats (5–0 of 3 December 1995). Recent history has seen a marked dominance of Juventus, so much so that Torino's 2–1 victory on 26 April 2015 was their first derby success in twenty years.

Official match results

  • 3P = Third place play-off
  • SF = Semi-finals
  • QF = Quarter-finals
  • R16 = Round of 16
  • R32 = Round of 32
  • GS = Group stage
  • R1 = Round 1
  • R2 = Round 2
SeasonCompetitionDateHome teamResultAway team
1907Prima Categoria13 January 1907TorinoJuventus
13 February 1907JuventusTorino
1909Prima Categoria10 January 1909TorinoJuventus
17 January 1909JuventusTorino
Prima Categoria (p-o)24 January 1909TorinoJuventus
1909–10Prima Categoria7 November 1909JuventusTorino
21 November 1909TorinoJuventus
1910–11Prima Categoria26 February 1911TorinoJuventus
2 April 1911JuventusTorino
1911–12Prima Categoria8 October 1911TorinoJuventus
10 December 1911JuventusTorino
1912–13Prima Categoria17 November 1912JuventusTorino
19 February 1913TorinoJuventus
1914–15Prima Categoria25 October 1914TorinoJuventus
29 November 1914JuventusTorino
1915–16Coppa Federale19 December 1915JuventusTorino
9 January 1916TorinoJuventus
1919–20Prima Categoria9 November 1919TorinoJuventus
21 December 1919JuventusTorino
1920–21Prima Categoria24 October 1920TorinoJuventus
30 January 1921JuventusTorino
1926–27Divisione Nazionale3 April 1927JuventusTorino
5 June 1927TorinoJuventus
1927–28Divisione Nazionale6 May 1928JuventusTorino
1 July 1928TorinoJuventus
1929–30Serie A24 November 1929TorinoJuventus
27 April 1930JuventusTorino
1930–31Serie A14 December 1930JuventusTorino
31 May 1931TorinoJuventus
1931–32Serie A20 December 1931TorinoJuventus
15 May 1932JuventusTorino
1932–33Serie A4 December 1932TorinoJuventus
30 April 1933JuventusTorino
1933–34Serie A8 October 1933JuventusTorino
18 February 1934TorinoJuventus
1934–35Serie A21 October 1934JuventusTorino
10 March 1935TorinoJuventus
1935–36Serie A29 September 1935TorinoJuventus
2 February 1936JuventusTorino
1936–37Serie A4 October 1936JuventusTorino
7 February 1937TorinoJuventus
1937–38Serie A3 October 1937TorinoJuventus
6 February 1938JuventusTorino
Coppa Italia Final1 May 1938TorinoJuventus
8 May 1938JuventusTorino
1938–39Serie A15 January 1939TorinoJuventus
21 May 1939JuventusTorino
1939–40Serie A15 October 1939TorinoJuventus
18 February 1940JuventusTorino
1940–41Serie A15 December 1940TorinoJuventus
30 March 1941JuventusTorino
1941–42Serie A14 December 1941JuventusTorino
26 April 1942TorinoJuventus
1942–43Serie A18 October 1942JuventusTorino
31 January 1943TorinoJuventus
1944Campionato Alta Italia13 February 1944TorinoJuventus
16 April 1944JuventusTorino
21 May 1944JuventusTorino
18 June 1944TorinoJuventus
1945–46Serie A-B14 October 1945JuventusTorino
19 March 1946TorinoJuventus
30 May 1946JuventusTorino
21 July 1946TorinoJuventus
1946–47Serie A20 October 1946TorinoJuventus
16 March 1947JuventusTorino
1947–48Serie A26 October 1947TorinoJuventus
28 March 1948JuventusTorino
1948–49Serie A24 October 1948JuventusTorino
13 February 1949TorinoJuventus
1949–50Serie A6 November 1949TorinoJuventus
19 March 1950JuventusTorino
1950–51Serie A12 November 1950JuventusTorino
25 March 1951TorinoJuventus
1951–52Serie A2 December 1951TorinoJuventus
20 March 1952JuventusTorino
1952–53Serie A9 November 1952JuventusTorino
15 March 1953TorinoJuventus
1953–54Serie A18 October 1953TorinoJuventus
7 March 1954JuventusTorino
1954–55Serie A14 November 1954JuventusTorino
10 April 1955TorinoJuventus
1955–56Serie A9 October 1955TorinoJuventus
4 March 1956JuventusTorino
1956–57Serie A28 October 1956JuventusTorino
17 March 1957TorinoJuventus
1957–58Serie A13 October 1957TorinoJuventus
2 March 1958JuventusTorino
Coppa Italia GS22 June 1958JuventusTorino
13 July 1958TorinoJuventus
1958–59Serie A26 October 1958JuventusTorino
15 March 1959TorinoJuventus
1960–61Serie A13 November 1960TorinoJuventus
19 March 1961JuventusTorino
Coppa Italia 3P29 June 1961JuventusTorino
1961–62Serie A1 October 1961JuventusTorino
4 February 1962TorinoJuventus
1962–63Serie A28 October 1962TorinoJuventus
3 March 1963JuventusTorino
1963–64Serie A27 October 1963JuventusTorino
15 March 1964TorinoJuventus
Coppa Italia SF10 June 1964TorinoJuventus
1964–65Serie A22 November 1964TorinoJuventus
4 April 1965JuventusTorino
Coppa Italia SF9 June 1965JuventusTorino
1965–66Serie A21 November 1965JuventusTorino
3 April 1966TorinoJuventus
1966–67Serie A16 October 1966TorinoJuventus
26 February 1967JuventusTorino
SeasonCompetitionDateHome teamResultAway team
1967–68Serie A22 October 1967JuventusTorino
18 February 1968TorinoJuventus
1968–69Serie A17 November 1968TorinoJuventus
16 March 1969JuventusTorino
1969–70Serie A12 October 1969JuventusTorino
8 February 1970TorinoJuventus
1970–71Serie A22 November 1970TorinoJuventus
21 March 1971JuventusTorino
1971–72Serie A5 December 1971JuventusTorino
26 March 1972TorinoJuventus
Coppa Italia R28 May 1972JuventusTorino
28 May 1972TorinoJuventus
1972–73Serie A5 November 1972TorinoJuventus
4 March 1973JuventusTorino
1973–74Serie A9 December 1973TorinoJuventus
31 March 1974JuventusTorino
1974–75Serie A8 December 1974JuventusTorino
30-3-1975TorinoJuventus
1975–76Serie A7 December 1975TorinoJuventus
28 March 1976JuventusTorino
1976–77Serie A5 December 1976JuventusTorino
3 April 1977TorinoJuventus
1977–78Serie A11 December 1977TorinoJuventus
2 April 1978JuventusTorino
1978–79Serie A19 November 1978JuventusTorino
25 March 1979TorinoJuventus
1979–80Serie A21 October 1979TorinoJuventus
24 February 1980JuventusTorino
Coppa Italia SF26 April 1980JuventusTorino
30 April 1980TorinoJuventus
1980–81Serie A26 October 1980JuventusTorino
15 April 1981TorinoJuventus
1981–82Coppa Italia GS6 September 1981JuventusTorino
Serie A25 October 1981TorinoJuventus
7 March 1982JuventusTorino
1982–83Serie A21 November 1982JuventusTorino
27 March 1983TorinoJuventus
1983–84Serie A23 October 1983TorinoJuventus
26 February 1984JuventusTorino
1984–85Serie A18 November 1984JuventusTorino
31 April 1985TorinoJuventus
1985–86Serie A13 October 1985TorinoJuventus
16 February 1986JuventusTorino
1986–87Serie A14 December 1986JuventusTorino
26 April 1987TorinoJuventus
1987–88Serie A3 January 1988TorinoJuventus
Coppa Italia SF6 April 1988TorinoJuventus
20 April 1988JuventusTorino
Serie A1 May 1988JuventusTorino
1988–89UEFA Cup play-off23 May 1988JuventusTorino
Serie A31 December 1988JuventusTorino
14 May 1989TorinoJuventus
1990–91Serie A9 December 1990TorinoJuventus
14 April 1991JuventusTorino
1991–92Serie A17 November 1991JuventusTorino
5 April 1992TorinoJuventus
1992–93Serie A22 November 1992TorinoJuventus
Coppa Italia SF9 March 1993TorinoJuventus
31 March 1993JuventusTorino
Serie A10 April 1993JuventusTorino
1993–94Serie A3 October 1993JuventusTorino
20 February 1994TorinoJuventus
1994–95Serie A25 January 1995TorinoJuventus
9 April 1995JuventusTorino
1995–96Serie A3 December 1995JuventusTorino
6 April 1996TorinoJuventus
1999–2000Serie A7 November 1999TorinoJuventus
19 March 2000JuventusTorino
2001–02Serie A14 October 2001JuventusTorino
24 February 2002TorinoJuventus
2002–03Serie A17 November 2002TorinoJuventus
5 April 2003JuventusTorino
2007–08Serie A30 September 2007TorinoJuventus
26 February 2008JuventusTorino
2008–09Serie A25 October 2008JuventusTorino
7 March 2009TorinoJuventus
2012–13Serie A1 December 2012JuventusTorino
28 April 2013TorinoJuventus
2013–14Serie A29 September 2013TorinoJuventus
23 February 2014JuventusTorino
2014–15Serie A30 November 2014JuventusTorino
26 April 2015TorinoJuventus
2015–16Serie A31 October 2015JuventusTorino
Coppa Italia R1616 December 2015JuventusTorino
Serie A20 March 2016TorinoJuventus
2016–17Serie A11 December 2016TorinoJuventus
6 May 2017JuventusTorino
2017–18Serie A23 September 2017JuventusTorino
Coppa Italia QF3 January 2018JuventusTorino
Serie A18 February 2018TorinoJuventus
2018–19Serie A15 December 2018TorinoJuventus
3 May 2019JuventusTorino
2019–20Serie A2 November 2019TorinoJuventus
4 July 2020JuventusTorino
2020–21Serie A5 December 2020JuventusTorino
3 April 2021TorinoJuventus
2021–22Serie A2 October 2021TorinoJuventus
18 February 2022JuventusTorino
2022–23Serie A15 October 2022TorinoJuventus
28 February 2023JuventusTorino
2023–24Serie A7 October 2023JuventusTorino
13 April 2024TorinoJuventus
2024–25Serie A9 November 2024JuventusTorino
11 January 2025TorinoJuventus
2025–26Serie A8 November 2025JuventusTorino
24 May 2026TorinoJuventus

Incidents

In 1967 after a derby Torino won 4–0, incensed Juventus fans vandalized the grave of former Torino player Gigi Meroni.

On 27 March 1983, Torino, down 0–2, overturned the deficit in the 75th minute by scoring three goals in just over three minutes to win 3–2. Another remarkable encounter took place on 14 October 2001, when Torino, trailing 0–3 at halftime, came back to tie the game 3–3 (taking advantage of a penalty miss by Juventus player Marcelo Salas, who would have scored 4–3 to Juventus). This was made famous by Torino midfielder Riccardo Maspero, who grooved a hole on the penalty spot before Salas kicked it. In the return leg, that ended 2–2, Juventus midfielder Enzo Maresca notably celebrated a late equaliser by parodying the 'horns of the bull' (the bull being the Torino's club symbol), a gesture usually done by former Torino captain Marco Ferrante.

Prior to a derby match during the 2007–08 season, riots took place and chaos broke out as police tried to control the hooligans involved. There were 40 arrests made and 2 injured policemen. Rubbish bins were set on fire and many cars and shops vandalized as a result.

On 1 December 2012 the two clubs met in Serie A for the first time in three seasons and it was the first derby hosted at the Juventus Stadium. Prior to kick-off, several fans from both sides were arrested for starting a brawl and vandalism. Juventus won 3–0, with all three goals scored by Turin-born Juventus youth products Claudio Marchisio (2) and Sebastian Giovinco (1). The match was marred by a red card, a €10,000 fine for Juventus for an offensive banner some of its supporters had displayed about the infamous Superga air disaster and a €25,000 fine for Torino after their fans vandalised stadium toilets and seats.

Statistics

CompetitionTotal matches
playedJuventus winsDrawsTorino winsJuventus goalsTorino goalsPrima CategoriaDivisione NazionaleSerie ATotal (league)Coppa Federale1944 Campionato Alta ItaliaPlay-offCoppa ItaliaTotal (official)Other meetings*Total*2541126973395325
1825112649
8404810
161784835248159
187845350282218
220063
412169
201101
189542617
213966156320248
41168177577

Top scorers

Below is the list of top scorers in all official competitions of the Turin derby:

RankPlayerTeam(s)Goals
1ITA Giampiero BonipertiJuventus14
2ITA Guglielmo GabettoJuventus (7)
Torino (5)12
3ITA Paolino PuliciTorino9
4ITA Felice BorelJuventus8
5ITA Francesco GrazianiTorino7
ITA Eugenio MossoTorino
FRA Michel PlatiniJuventus
ITA Gianluca VialliJuventus
9ITA Pietro AnastasiJuventus6
ARG ITA Julio LibonattiTorino
ARG ITA Omar SívoriJuventus
12ITA Carlo CapraTorino5
WAL John CharlesJuventus
ITA Hans KämpferTorino
ITA Valentino MazzolaTorino
ITA Silvio PiolaJuventus (2)
Torino (3)
ITA Ruggiero RizzitelliTorino

Most managerial wins

Below is the list of club manager wins in all official competitions of the Turin derby:

RankManagerTeamWins
1ITA Massimiliano AllegriJuventus13
ITA Giovanni TrapattoniJuventus
3ITA Carlo CarcanoJuventus7
4ITA Luigi RadiceTorino5
5YUG Ljubiša BroćićJuventus4
ENG Jesse CarverJuventus
ITA Antonio ConteJuventus
ITA Gustavo GiagnoniTorino
ITA Vittorio PozzoTorino
10AUT ITA Tony CargnelliTorino3
ITA Luigi FerreroTorino
PRY Heriberto HerreraJuventus
ITA Marcello LippiJuventus
ITA Virginio RosettaJuventus

Records

  • Match with most goals: 14, Torino 8–6 Juventus on 19 February 1913.
  • Victory with the largest margin in favour of Torino: 0–8 on 17 November 1912.
  • Victory with the largest margin in favour of Juventus: 6–0 on 20 April 1952.
  • Most wins in a row: Juventus – 7 – from 25 October 2008 until 30 November 2014.
  • Consecutive draws: 4, from 3 April 1977 until 19 November 1978.
  • Most consecutive matches without a win: Torino, 20, from 31 October 2015 to present.
  • Most minutes without conceding a goal: Juventus, 931 minutes, from 24 February 2002 until 30 November 2014.
  • Fastest goal: Valentino Mazzola, Torino, after 1' (18 June 1944).
  • Best comeback win: Juventus, from 0–2 to 4–2 (7 March 1982).
  • Best comeback: Torino, from 0–3 to 3–3 (14 October 2001).
  • Top scorer in a single derby: Hans Kämpfer, Torino, 4 goals (3 February 1907).
  • Scorer in multiple consecutive derby: Felice Borel, Juventus, 6 goals, from 4 December 1932 until 10 March 1935.
  • Most derbies disputed in a calendar year: 6 (1988), including 3 in the league, 2 in Coppa Italia and 1 play-off for admission to the UEFA Cup.
  • Record attendance: 70,200, Juventus 0–1 in Turin (28 October 1962).
  • Juventus won at least once in each of the twelve decades in which the derby was played, while Torino failed to win in the decade 2000–2009.
  • Unbeaten goalkeeper Gianluigi Buffon, Juventus, 864 minutes.

Head-to-head ranking in Serie A (1930–2025)

P.3031323334353637383940414243474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324251234567891011121314151617181920
1111111111111111111111111111111111111111
222222222222222222222
33333333333333333
4444444444444
5555555555
66666666
777777777777777777
8888888
99999999999
10101010
11111111
1212121212
14
15151515
16161616
1717
1818
20

Total: Juventus with 64 higher finishes, Torino with 15 higher finishes, and 1 equal finish (as of the end of the 2024–25 season). No head-to-heads in 13 seasons, since Torino and Juventus were in Serie B respectively in twelve and one (2007) of those.

Notes:

  • 1945–46 Italian Football Championship is not included in Serie A statistics.
  • Both teams finished with the same number of points in 1956, and the regulation of the time did not contemplate tiebreakers: both teams finished in ninth place.
  • Due to the Calciopoli scandal, Juventus' 2004–05 title was voided, while in the 2005–06 season Juventus was relegated and the title was awarded to Inter Milan.

Trophies

  • Numbers with this background denote the competition record.
JuventusCompetitionTorinoDomestic60Domestic total12International11International total71Grand total12
36Serie A7
15Coppa Italia5
9Supercoppa Italiana
2UEFA Champions League
1UEFA Cup Winners' Cup (defunct)
3UEFA Europa League
2UEFA Super Cup
1UEFA Intertoto Cup (defunct)
2Intercontinental Cup (defunct)
FIFA Club World Cup

Bibliography

References

References

  1. "Juventus – Torino".
  2. "E' uscito "La grande storia dei derby", il racconto di Torino-Juventus".
  3. Osella. "Torino".
  4. Welter. (2011). "Le maglie dei campioni".
  5. Welter. (2013). "Le maglie della Serie A".
  6. Welter. (2011). "Le maglie dei campioni".
  7. Welter. (2013). "Le maglie della Serie A".
  8. (7 June 2017). "Presenting the new adidas home kit for 2017/18". [[Juventus FC]].
  9. (September 2007). "Injuries clouding Turin derby". [[FIFA]].
  10. (27 April 2012). "Proud of Turin: Juventus and Torino top the bill (again)". [[FourFourTwo]].
  11. (29 June 2012). "Juve-Toro, il primo derby si scatena sugli abbonamenti". [[La Stampa]].
  12. "Torino-Juventus, un derby lungo 102 anni – Serie A / Calcio – Tuttosp…".
  13. (19 March 2016). "Torino v Juventus: Derby della Mole revives the spirit of Turin". forzaitalianfootball.com.
  14. "Torino: Matches Played – Overall with Minor Tournaments".
  15. (23 October 2008). "Da Pastore a Maspero – La storia di Juve-Toro". [[La Gazzetta dello Sport]].
  16. (23 October 2008). "La Juve arriva carica al derby della Mole". [[Quotidiano.net.
  17. (2 December 2012). "Arresti e feriti per il derby della Mole". [[RAI]].
  18. (1 December 2012). "Boyhood Bianconeri see off rivals Torino". juventus.com.
  19. (3 December 2012). "Juventus, Agnelli condanna striscione: "Le tragedie non hanno fede"". [[La Repubblica]].
  20. "Juventus fined for banner offending crash victims – The Malta Independent".
  21. "TORINO vs Juventus".
Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Derby della Mole — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report