From Surf Wiki (app.surf) — the open knowledge base
List of Tottenham Hotspur F.C. seasons
None
None

This is a list of seasons played by Tottenham Hotspur Football Club in English football, from the year they first began competitive play, in 1894 in the FA Cup, to the present day. It details the club's record in first class competitions, and the top scorers for each season. Records of exhibitions and minor competitions such as the London Senior Cup are not included.
The club has won the Southern League once, the London League once, the Western League once, the League Championship twice, the FA Cup eight times, the League Cup four times, the Charity Shield four times outright and three times shared, the Southern Charity Cup twice outright and once shared, the London Professional Football Charity Fund match eleven times outright and twice shared, the London FA Charity Cup twice, the European Cup Winners' Cup once, the UEFA Cup/Europa League thrice, and the Anglo-Italian League Cup-Winners' Cup once.
Top scorers in bold were also the top scorers in the top flight of the English league system. From 1993, this player was awarded the Premier League Golden Boot.
Seasons
| Season | League | FA Cup | EFL Cup | Europe / Other | Top goalscorer(s){{Cite book | Division | Pld | W | D | L | GF | GA | Pts | Pos | Player(s) | Goals |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| last = Goodwin | first = Bob | title = Tottenham Hotspur: The Complete Record | publisher = Breedon Books Publishing | year = 2007 | location = Derby | isbn = 978-1-85983-567-8 }} | ||||||||||
| 1894–95 | colspan="9" rowspan="2" ! | Q4 | Donald Goodall | 4 | ||||||||||||
| 1895–96 | R1 | Harry Pryor | 4 | |||||||||||||
| 1896–97 | SL | 20 | 9 | 4 | 7 | 43 | 29 | 22 | 4th | Q3 | United League | 8th | Bob Clements | 22 | ||
| Wellingborough | ||||||||||||||||
| Charity Cup | RU | |||||||||||||||
| 1897–98 | 22 | 12 | 4 | 6 | 52 | 31 | 28 | 3rd | R1 | United League | 2nd | Bill Joyce | 36 | |||
| 1898–99 | 24 | 10 | 4 | 10 | 40 | 36 | 24 | 7th | R3 | United League | 3rd | John Cameron | 34 | |||
| Thames & Medway | 4th | |||||||||||||||
| 1899–1900 | 28 | 20 | 4 | 4 | 67 | 26 | 44 | W | R1 | Southern District | ||||||
| Combination | 2nd | Tom Pratt | 32 | |||||||||||||
| 1900–01 | 28 | 16 | 4 | 8 | 55 | 33 | 36 | 5th | W | Western League | 3 | Sandy Brown | 33 | |||
| 1901–02 | 30 | 18 | 6 | 6 | 61 | 22 | 42 | 2nd | R1 | Western League | 2nd | Sandy Brown | 34 | |||
| London League | 2nd | |||||||||||||||
| Southern Charity Cup | W | |||||||||||||||
| 1902–03 | 30 | 14 | 7 | 9 | 47 | 31 | 35 | 4th | QF | Western League | 4th | David Copeland | 13 | |||
| London League | W | |||||||||||||||
| Southern Charity Cup | R1 | |||||||||||||||
| 1903–04 | 34 | 16 | 11 | 7 | 54 | 37 | 43 | 2nd | QF | Western League | W | Jack Jones | 26 | |||
| London League | 2nd | |||||||||||||||
| Southern Charity Cup | R1 | |||||||||||||||
| 1904–05 | 34 | 15 | 8 | 11 | 53 | 34 | 38 | 5th | R2 | Western League | 8th | Vivian Woodward | 14 | |||
| Southern Charity Cup | Shared | |||||||||||||||
| 1905–06 | 34 | 16 | 7 | 11 | 46 | 29 | 39 | 5th | R3 | Western League | 4th | Peter Kyle | 18 | |||
| Southern Charity Cup | SF | |||||||||||||||
| 1906–07 | 38 | 17 | 9 | 12 | 63 | 45 | 43 | 6th | R3 | Western League | 4th | James Reid | 21 | |||
| Southern Charity Cup | W | |||||||||||||||
| 1907–08 | 38 | 17 | 7 | 14 | 59 | 48 | 41 | 7th | R1 | Western League | 3rd | Jimmy Pass | 11 | |||
| Southern Charity Cup | R1 | |||||||||||||||
| 1908–09 | Div 2 | 38 | 20 | 11 | 7 | 67 | 32 | 51 | 2nd | R3 | Charity Cup | SF | Billy Minter | 20 | ||
| Charity Fund | Shared | |||||||||||||||
| 1909–10 | Div 1 | 38 | 11 | 10 | 17 | 53 | 69 | 32 | 15th | R3 | Charity Cup | RU | Billy Minter | 23 | ||
| Charity Fund | W | |||||||||||||||
| 1910–11 | 38 | 13 | 6 | 19 | 52 | 63 | 32 | 15th | R2 | Charity Cup | W | Billy Minter | 25 | |||
| Charity Fund | W | |||||||||||||||
| 1911–12 | 38 | 14 | 9 | 15 | 53 | 53 | 37 | 12th | R1 | Charity Cup | R1 | Billy Minter | 18 | |||
| Charity Fund | W | |||||||||||||||
| 1912–13 | 38 | 12 | 6 | 20 | 45 | 72 | 30 | 17th | R2 | Charity Cup | R2 | Billy Minter | 17 | |||
| Charity Fund | L | |||||||||||||||
| 1913–14 | 38 | 12 | 10 | 16 | 50 | 62 | 34 | 17th | R2 | Charity Cup | RU | Jimmy Cantrell | 21 | |||
| Charity Fund | L | |||||||||||||||
| 1914–15 | 38 | 8 | 12 | 18 | 57 | 90 | 28 | 20th | R2 | Charity Cup | R2 | Bert Bliss | 23 | |||
| Charity Fund | Shared | |||||||||||||||
| No competitive football was played between 1915 and 1919 due to World War I | ||||||||||||||||
| 1919–20 | Div 2 | 42 | 32 | 6 | 4 | 102 | 32 | 70 | 1st | R4 | Charity Cup | R2 | Bert Bliss | 33 | ||
| Charity Fund | W | |||||||||||||||
| Charity Shield | RU | |||||||||||||||
| 1920–21 | Div 1 | 42 | 19 | 9 | 14 | 70 | 48 | 47 | 6th | W | Charity Cup | SF | Bert Bliss | 23 | ||
| Charity Fund | W | |||||||||||||||
| Charity Shield | W | |||||||||||||||
| 1921–22 | 42 | 21 | 9 | 12 | 65 | 39 | 51 | 2nd | SF | Charity Cup | SF | Jimmy SeedCharlie Wilson | 14 | |||
| Charity Fund | RU | |||||||||||||||
| 1922–23 | 42 | 17 | 7 | 18 | 50 | 50 | 41 | 12th | R4 | Charity Cup | R1 | Alex Lindsay | 17 | |||
| Charity Fund | W | |||||||||||||||
| 1923–24 | 42 | 12 | 14 | 16 | 50 | 56 | 38 | 15th | R1 | Charity Cup | R2 | Alex Lindsay | 20 | |||
| Charity Fund | RU | |||||||||||||||
| 1924–25 | 42 | 15 | 12 | 15 | 52 | 43 | 42 | 12th | R3 | Charity Cup | SF | Jimmy Seed | 20 | |||
| Charity Fund | RU | |||||||||||||||
| 1925–26 | 42 | 15 | 9 | 18 | 66 | 79 | 39 | 15th | R2 | Charity Cup | R1 | Frank Osborne | 27 | |||
| Charity Fund | W | |||||||||||||||
| 1926–27 | 42 | 16 | 9 | 17 | 76 | 78 | 41 | 13th | R3 | Charity Cup | R1 | Jimmy Dimmock | 21 | |||
| Charity Fund | W | |||||||||||||||
| 1927–28 | 42 | 15 | 8 | 19 | 74 | 86 | 38 | 21st | R6 | Charity Cup | R1 | Taffy O'Callaghan | 28 | |||
| Charity Fund | W | |||||||||||||||
| 1928–29 | Div 2 | 42 | 17 | 9 | 16 | 75 | 81 | 43 | 10th | R3 | Charity Cup | W | Frank Osborne | 16 | ||
| Charity Fund | W | |||||||||||||||
| 1929–30 | 42 | 15 | 9 | 18 | 59 | 61 | 39 | 12th | R3 | Charity Cup | R1 | Ted Harper | 14 | |||
| Charity Fund | W | |||||||||||||||
| 1930–31 | 42 | 22 | 7 | 13 | 88 | 55 | 51 | 3rd | R4 | Charity Cup | RU | Ted Harper | 36 | |||
| Charity Fund | Shared | |||||||||||||||
| 1931–32 | 42 | 16 | 11 | 15 | 87 | 78 | 43 | 8th | R3 | George Hunt | 26 | |||||
| 1932–33 | 42 | 20 | 15 | 7 | 96 | 51 | 55 | 2nd | R4 | George Hunt | 36 | |||||
| 1933–34 | Div 1 | 42 | 21 | 7 | 14 | 79 | 56 | 49 | 3rd | R5 | George Hunt | 35 | ||||
| 1934–35 | 42 | 10 | 10 | 22 | 54 | 93 | 30 | 22nd | R5 | Willie Evans | 14 | |||||
| 1935–36 | Div 2 | 42 | 18 | 13 | 11 | 91 | 55 | 49 | 5th | QF | Johnny Morrison | 28 | ||||
| 1936–37 | 42 | 17 | 9 | 16 | 88 | 66 | 43 | 10th | QF | Johnny Morrison | 35 | |||||
| 1937–38 | 42 | 19 | 6 | 17 | 76 | 54 | 44 | 5th | QF | Johnny Morrison | 25 | |||||
| 1938–39 | 42 | 19 | 9 | 14 | 67 | 62 | 47 | 8th | R4 | Albert HallJohnny Morrison | 11 | |||||
| No competitive football was played between 1939 and 1945 due to World War II | ||||||||||||||||
| 1945–46 | There was no League football in 1945–46 | R3 | ||||||||||||||
| 1946–47 | Div 2 | 42 | 17 | 14 | 11 | 65 | 53 | 48 | 6th | R3 | George Foreman | 14 | ||||
| 1947–48 | 42 | 15 | 14 | 13 | 56 | 43 | 44 | 8th | SF | Len Duquemin | 24 | |||||
| 1948–49 | 42 | 17 | 16 | 9 | 72 | 44 | 50 | 5th | R3 | Les Bennett | 19 | |||||
| 1949–50 | 42 | 27 | 7 | 8 | 81 | 35 | 61 | 1st | R5 | Les Medley | 19 | |||||
| 1950–51 | Div 1 | 42 | 25 | 10 | 7 | 82 | 44 | 60 | 1st | R3 | Sonny Walters | 15 | ||||
| 1951–52 | 42 | 22 | 9 | 11 | 76 | 51 | 53 | 2nd | R4 | Charity Shield | W | Les Bennett | 21 | |||
| 1952–53 | 42 | 15 | 11 | 16 | 78 | 69 | 41 | 10th | SF | Len Duquemin | 24 | |||||
| 1953–54 | 42 | 16 | 5 | 21 | 65 | 76 | 37 | 16th | QF | George RobbSonny Walters | 16 | |||||
| 1954–55 | 42 | 16 | 8 | 18 | 72 | 73 | 40 | 16th | R5 | Johnny Gavin | 14 | |||||
| 1955–56 | 42 | 15 | 7 | 20 | 61 | 71 | 37 | 18th | SF | Bobby Smith | 13 | |||||
| 1956–57 | 42 | 22 | 12 | 8 | 104 | 56 | 56 | 2nd | R5 | Bobby SmithAlfie Stokes | 19 | |||||
| 1957–58 | 42 | 21 | 9 | 12 | 93 | 77 | 51 | 3rd | R4 | Bobby Smith | 38 | |||||
| 1958–59 | 42 | 13 | 10 | 19 | 85 | 95 | 36 | 18th | R5 | Bobby Smith | 35 | |||||
| 1959–60 | 42 | 21 | 11 | 10 | 86 | 50 | 53 | 3rd | R5 | Bobby Smith | 30 | |||||
| 1960–61 | 42 | 31 | 4 | 7 | 115 | 55 | 66 | 1st | W | Bobby Smith | 33 | |||||
| 1961–62 | 42 | 21 | 10 | 11 | 88 | 69 | 52 | 3rd | W | Charity Shield | W | Jimmy Greaves | 30 | |||
| European Cup | SF | |||||||||||||||
| 1962–63 | 42 | 23 | 9 | 10 | 111 | 62 | 55 | 2nd | R3 | Charity Shield | W | Jimmy Greaves | 44 | |||
| Cup Winners' Cup | W | |||||||||||||||
| 1963–64 | 42 | 22 | 7 | 13 | 97 | 81 | 51 | 4th | R3 | Cup Winners' Cup | R2 | Jimmy Greaves | 36 | |||
| 1964–65 | 42 | 19 | 7 | 16 | 87 | 71 | 45 | 6th | R5 | Jimmy Greaves | 35 | |||||
| 1965–66 | 42 | 16 | 12 | 14 | 75 | 66 | 44 | 8th | R5 | Jimmy Greaves | 16 | |||||
| 1966–67 | 42 | 24 | 8 | 10 | 71 | 48 | 56 | 3rd | W | R2 | Jimmy Greaves | 31 | ||||
| 1967–68 | 42 | 19 | 9 | 14 | 70 | 59 | 47 | 7th | R5 | Charity Shield | Shared | Jimmy Greaves | 29 | |||
| Cup Winners' Cup | R2 | |||||||||||||||
| 1968–69 | 42 | 14 | 17 | 11 | 61 | 51 | 45 | 6th | QF | SF | Jimmy Greaves | 36 | ||||
| 1969–70 | 42 | 17 | 9 | 16 | 54 | 55 | 43 | 11th | R4 | R2 | Martin ChiversJimmy Greaves | 11 | ||||
| 1970–71 | 42 | 19 | 14 | 9 | 54 | 33 | 52 | 3rd | QF | W | Texaco Cup | R2 | Martin Chivers | 34 | ||
| 1971–72 | 42 | 19 | 13 | 10 | 63 | 42 | 51 | 6th | QF | SF | UEFA Cup | W | Martin Chivers | 44 | ||
| Anglo-Italian League Cup Winners' Cup | W | |||||||||||||||
| 1972–73 | 42 | 16 | 13 | 13 | 58 | 48 | 45 | 8th | R4 | W | UEFA Cup | SF | Martin Chivers | 33 | ||
| 1973–74 | 42 | 14 | 14 | 14 | 45 | 50 | 42 | 11th | R3 | R2 | UEFA Cup | RU | Martin Chivers | 23 | ||
| 1974–75 | 42 | 13 | 8 | 21 | 52 | 63 | 34 | 19th | R3 | R2 | John Duncan | 12 | ||||
| 1975–76 | 42 | 14 | 15 | 13 | 63 | 63 | 43 | 9th | R3 | SF | John Duncan | 25 | ||||
| 1976–77 | 42 | 12 | 9 | 21 | 48 | 72 | 33 | 22nd | R3 | R3 | Chris Jones | 9 | ||||
| 1977–78 | Div 2 | 42 | 20 | 16 | 6 | 83 | 49 | 56 | 3rd | R3 | R3 | John Duncan | 20 | |||
| 1978–79 | Div 1 | 42 | 13 | 15 | 14 | 48 | 61 | 41 | 11th | QF | R2 | Peter Taylor | 12 | |||
| 1979–80 | 42 | 15 | 10 | 17 | 52 | 62 | 40 | 14th | QF | R2 | Glenn Hoddle | 22 | ||||
| 1980–81 | 42 | 14 | 15 | 13 | 70 | 68 | 43 | 10th | W | QF | Steve Archibald | 25 | ||||
| 1981–82 | 42 | 20 | 11 | 11 | 67 | 48 | 71 | 4th | W | RU | Charity Shield | Shared | Garth Crooks | 18 | ||
| Cup Winners' Cup | SF | |||||||||||||||
| 1982–83 | 42 | 20 | 9 | 13 | 65 | 50 | 69 | 4th | R5 | QF | Charity Shield | RU | Steve ArchibaldGarth Crooks | 15 | ||
| Cup Winners' Cup | R2 | |||||||||||||||
| 1983–84 | 42 | 17 | 10 | 15 | 64 | 65 | 61 | 8th | R4 | R3 | UEFA Cup | W | Steve Archibald | 28 | ||
| 1984–85 | 42 | 23 | 8 | 11 | 78 | 51 | 77 | 3rd | R4 | R4 | UEFA Cup | QF | Mark Falco | 29 | ||
| 1985–86 | 42 | 19 | 8 | 15 | 74 | 52 | 65 | 10th | R5 | R4 | UEFA Cup | Mark Falco | 25 | |||
| Football League Super Cup | SF | |||||||||||||||
| 1986–87 | 42 | 21 | 8 | 13 | 68 | 43 | 71 | 3rd | RU | SF | Clive Allen | 49 | ||||
| 1987–88 | 40 | 12 | 11 | 17 | 38 | 48 | 47 | 13th | R4 | R3 | UEFA Cup | Clive Allen | 13 | |||
| 1988–89 | 38 | 15 | 12 | 11 | 60 | 46 | 57 | 6th | R3 | R4 | Chris Waddle | 14 | ||||
| 1989–90 | 38 | 19 | 6 | 13 | 59 | 47 | 63 | 3rd | R3 | QF | Gary Lineker | 26 | ||||
| 1990–91 | 38 | 11 | 16 | 11 | 51 | 50 | 49 | 10th | W | QF | UEFA Cup | Paul GascoigneGary Lineker | 19 | |||
| 1991–92 | 43 | 15 | 7 | 20 | 58 | 63 | 52 | 15th | R3 | SF | Charity Shield | Shared | Gary Lineker | 35 | ||
| Cup Winners' Cup | QF | |||||||||||||||
| 1992–93 | Prem | 42 | 16 | 11 | 15 | 60 | 66 | 59 | 8th | SF | R3 | Teddy Sheringham | 28 | |||
| 1993–94 | 42 | 11 | 12 | 19 | 54 | 59 | 45 | 15th | R4 | QF | Teddy Sheringham | 15 | ||||
| 1994–95 | 42 | 16 | 14 | 12 | 66 | 58 | 62 | 7th | SF | R3 | Jürgen Klinsmann | 29 | ||||
| 1995–96 | 38 | 16 | 13 | 9 | 50 | 38 | 61 | 8th | R5 | R3 | Intertoto Cup | GS | Teddy Sheringham | 24 | ||
| 1996–97 | 38 | 13 | 7 | 18 | 44 | 51 | 46 | 10th | R3 | R4 | Teddy Sheringham | 8 | ||||
| 1997–98 | 38 | 11 | 11 | 16 | 44 | 56 | 44 | 14th | R4 | R3 | David GinolaJürgen Klinsmann | 9 | ||||
| 1998–99 | 38 | 11 | 14 | 13 | 47 | 50 | 47 | 11th | SF | W | Steffen Iversen | 13 | ||||
| 1999–2000 | 38 | 15 | 8 | 15 | 57 | 49 | 53 | 10th | R3 | R4 | UEFA Cup | R2 | Steffen Iversen | 17 | ||
| 2000–01 | 38 | 13 | 10 | 15 | 47 | 54 | 49 | 12th | SF | R3 | Serhii Rebrov | 12 | ||||
| 2001–02 | 38 | 14 | 8 | 16 | 49 | 53 | 50 | 9th | QF | RU | Gustavo Poyet | 14 | ||||
| 2002–03 | 38 | 14 | 8 | 16 | 51 | 62 | 50 | 10th | R3 | R3 | Robbie KeaneTeddy Sheringham | 13 | ||||
| 2003–04 | 38 | 13 | 6 | 19 | 47 | 57 | 45 | 14th | R4 | QF | Robbie Keane | 16 | ||||
| 2004–05 | 38 | 14 | 10 | 14 | 47 | 41 | 52 | 9th | QF | QF | Jermain Defoe | 22 | ||||
| 2005–06 | 38 | 18 | 11 | 9 | 53 | 38 | 65 | 5th | R3 | R2 | Robbie Keane | 16 | ||||
| 2006–07 | 38 | 17 | 9 | 12 | 57 | 54 | 60 | 5th | QF | SF | UEFA Cup | QF | Dimitar Berbatov | 23 | ||
| 2007–08 | 38 | 11 | 13 | 14 | 66 | 61 | 46 | 11th | R4 | W | UEFA Cup | R16 | Dimitar BerbatovRobbie Keane | 23 | ||
| 2008–09 | 38 | 14 | 9 | 15 | 45 | 45 | 51 | 8th | R4 | RU | UEFA Cup | R32 | Darren Bent | 17 | ||
| 2009–10 | 38 | 21 | 7 | 10 | 67 | 41 | 70 | 4th | SF | QF | Jermain Defoe | 24 | ||||
| 2010–11 | 38 | 16 | 14 | 8 | 55 | 46 | 62 | 5th | R4 | R3 | Champions League | QF | Rafael van der Vaart | 15 | ||
| 2011–12 | 38 | 20 | 9 | 9 | 66 | 41 | 69 | 4th | SF | R3 | Europa League | GS | Emmanuel Adebayor | 18 | ||
| 2012–13 | 38 | 21 | 9 | 8 | 66 | 46 | 72 | 5th | R4 | R4 | Europa League | QF | Gareth Bale | 26 | ||
| 2013–14 | 38 | 21 | 6 | 11 | 55 | 51 | 69 | 6th | R3 | QF | Europa League | R16 | Emmanuel Adebayor | 14 | ||
| 2014–15 | 38 | 19 | 7 | 12 | 58 | 53 | 64 | 5th | R4 | RU | Europa League | R32 | Harry Kane | 31 | ||
| 2015–16 | 38 | 19 | 13 | 6 | 69 | 35 | 70 | 3rd | R5 | R3 | Europa League | R16 | Harry Kane | 28 | ||
| 2016–17 | 38 | 26 | 8 | 4 | 86 | 26 | 86 | 2nd | SF | R4 | Champions League | GS | Harry Kane | 35 | ||
| Europa League | R32 | |||||||||||||||
| 2017–18 | 38 | 23 | 8 | 7 | 74 | 36 | 77 | 3rd | SF | R4 | Champions League | R16 | Harry Kane | 41 | ||
| 2018–19 | 38 | 23 | 2 | 13 | 67 | 39 | 71 | 4th | R4 | SF | Champions League | RU | Harry Kane | 24 | ||
| 2019–20 | 38 | 16 | 11 | 11 | 61 | 47 | 59 | 6th | R5 | R3 | Champions League | R16 | Harry Kane | 24 | ||
| 2020–21 | 38 | 18 | 8 | 12 | 68 | 45 | 62 | 7th | R5 | RU | Europa League | R16 | Harry Kane | 33 | ||
| 2021–22 | 38 | 22 | 5 | 11 | 69 | 40 | 71 | 4th | R5 | SF | Europa Conference League | GS | Harry Kane | 27 | ||
| 2022–23 | 38 | 18 | 6 | 14 | 70 | 63 | 60 | 8th | R5 | R3 | Champions League | R16 | Harry Kane | 32 | ||
| 2023–24 | 38 | 20 | 6 | 12 | 74 | 61 | 66 | 5th | R4 | R2 | Son Heung-min | 17 | ||||
| 2024–25 | 38 | 11 | 5 | 22 | 64 | 65 | 38 | 17th | R4 | SF | Europa League | W | Brennan Johnson | 18 |
Key
| Key | Meaning | Key | Bras |
|---|---|---|---|
| Pld | Matches played | GS | Group Stage |
| W | Matches won | IR | Intermediate Round |
| D | Matches drawn | R1 | Round 1 |
| L | Matches lost | R2 | Round 2 |
| GF | Goals for | R3 | Round 3 |
| GA | Goals against | R4 | Round 4 |
| Pts | Points | R5 | Round 5 |
| Pos | Final position | R32 | Round of 32 |
| Prem | Premier League | R16 | Round of 16 |
| Div 1 | Football League First Division | QF | Quarter-finals |
| Div 2 | Football League Second Division | SF | Semi-finals |
| SL | Southern League | RU | Runners-up |
| W | Winners |
| Winners | Runners-up | Promoted | Relegated |
|---|
Notes
References
References
- (22 May 2022). "Son and Salah win 2021/22 Golden Boot award".
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.
Ask Mako anything about List of Tottenham Hotspur F.C. seasons — get instant answers, deeper analysis, and related topics.
Research with MakoFree with your Surf account
Create a free account to save articles, ask Mako questions, and organize your research.
Sign up freeThis 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