2025 Chevrolet Grand Prix

The layout of Canadian Tire Motorsports Park, where the race will be held

The 2025 Chevrolet Grand Prix is a sports car race that was held at Canadian Tire Motorsports Park in Bowmanville, Ontario, Canada, on July 13, 2025. It was the seventh round of the 2025 IMSA SportsCar Championship.

Background

Preview

Canadian Tire Motorsports Park, where the race will be held

International Motor Sports Association (IMSA) president John Doonan confirmed the race was part of the schedule of the 2025 IMSA SportsCar Championship (IMSA SCC) in March 2024.[1] It was the tenth time the IMSA SCC hosted a race at Mosport, and the second consecutive time the race was hosted at the Canadian Tire Motorsports Park. The 2025 Chevrolet Grand Prix was the seventh of eleven scheduled sports car races of 2025 by IMSA.[2] The race was held at the ten-turn 2.459 mi (3.957 km) Canadian Tire Motorsports Park on July 13, 2025.[2]

Standings before the race

Preceding the event, Dan Goldburg, Paul di Resta, and Rasmus Lindh led the LMP2 Drivers' Championship with 1023 points, 94 points ahead of Josh Burdon, Felipe Fraga, and Gar Robinson. Dane Cameron, Jonny Edgar, and P. J. Hyett were third, a further 17 points behind.[3] The GTD Pro Drivers' Championship is led by Antonio García and Alexander Sims with 1632 points, 52 ahead of Klaus Bachler and Laurin Heinrich. Albert Costa was third, 114 points behind García and Sims.[3] Philip Ellis and Russell Ward led the GTD Drivers' Championship with 1550 points, 60 points ahead of Casper Stevenson. Jack Hawksworth and Parker Thompson were third, 76 points behind Ellis and Ward.[3] United Autosports USA, Corvette Racing by Pratt Miller Motorsports, and Winward Racing led their respective Teams' Championships, whilst Chevrolet and Mercedes-AMG were leading the GTD Pro and GTD Manufacturers' Championships, respectively.[3]

Entry list

The entry list was published on July 2, 2025, and featured 35 entries: 12 in LMP2, 10 in GTD Pro, and 13 in GTD.[4] Kenton Koch and Onofrio Triarsi completed Triarsi Competizione's No. 021 lineup.[5] Mathias Beche and Rodrigo Sales were originally listed to compete for PR1/Mathiasen Motorsports in the No. 52 entry, but were replaced by Nick Boulle and Benjamin Pedersen prior to the event.[6]

No. Entrant Car Driver 1 Driver 2
LMP2 (Le Mans Prototype 2) (12 entries)
04 Portugal CrowdStrike Racing by APR Oreca 07-Gibson United States George Kurtz United Kingdom Alex Quinn
2 United States United Autosports USA Oreca 07-Gibson Canada Phil Fayer United Kingdom Ben Hanley
8 Canada Tower Motorsports Oreca 07-Gibson Canada John Farano Netherlands Renger van der Zande
11 France TDS Racing Oreca 07-Gibson New Zealand Hunter McElrea United States Steven Thomas
18 United States Era Motorsport Oreca 07-Gibson United Kingdom Ryan Dalziel Canada Travis Hill
22 United States United Autosports USA Oreca 07-Gibson United Kingdom Tom Blomqvist United States Dan Goldburg
43 Poland Inter Europol Competition Oreca 07-Gibson United States Jeremy Clarke France Tom Dillmann
52 United States PR1/Mathiasen Motorsports Oreca 07-Gibson United States Nick Boulle[6] Denmark Benjamin Pedersen[6]
73 United States Pratt Miller Motorsports Oreca 07-Gibson Canada Chris Cumming Brazil Pietro Fittipaldi
74 United States Riley Oreca 07-Gibson Brazil Felipe Fraga United States Gar Robinson
79 United States JDC–Miller MotorSports Oreca 07-Gibson Australia Scott Andrews United States Gerry Kraut
99 United States AO Racing Oreca 07-Gibson United States Dane Cameron United States P. J. Hyett
GTD Pro (GT Daytona Pro) (10 entries)
1 United States Paul Miller Racing BMW M4 GT3 Evo United States Madison Snow United States Neil Verhagen
3 United States Corvette Racing by Pratt Miller Motorsports Chevrolet Corvette Z06 GT3.R Spain Antonio García United Kingdom Alexander Sims
4 United States Corvette Racing by Pratt Miller Motorsports Chevrolet Corvette Z06 GT3.R Netherlands Nicky Catsburg United States Tommy Milner
9 Canada Pfaff Motorsports Lamborghini Huracán GT3 Evo 2 Italy Andrea Caldarelli Italy Marco Mapelli
14 United States Vasser Sullivan Racing Lexus RC F GT3 United Kingdom Ben Barnicoat United States Aaron Telitz
48 United States Paul Miller Racing BMW M4 GT3 Evo United Kingdom Dan Harper Germany Max Hesse
64 Canada Ford Multimatic Motorsports Ford Mustang GT3 United Kingdom Sebastian Priaulx Germany Mike Rockenfeller
65 Canada Ford Multimatic Motorsports Ford Mustang GT3 Germany Christopher Mies Belgium Frédéric Vervisch
77 United States AO Racing Porsche 911 GT3 R (992) Austria Klaus Bachler Germany Laurin Heinrich
81 United States DragonSpeed Ferrari 296 GT3 Italy Giacomo Altoè Spain Albert Costa
GTD (GT Daytona) (13 entries)
021 United States Triarsi Competizione Ferrari 296 GT3 United States Kenton Koch[5] United States Onofrio Triarsi[5]
12 United States Vasser Sullivan Racing Lexus RC F GT3 United Kingdom Jack Hawksworth Canada Parker Thompson
13 Canada AWA Chevrolet Corvette Z06 GT3.R United Kingdom Matt Bell Canada Orey Fidani
27 United States Heart of Racing Team Aston Martin Vantage AMR GT3 Evo Canada Roman De Angelis United Kingdom Casper Stevenson
34 United States Conquest Racing Ferrari 296 GT3 United States Manny Franco Brazil Daniel Serra
36 United States DXDT Racing Chevrolet Corvette Z06 GT3.R United States Alec Udell Canada Robert Wickens
45 United States Wayne Taylor Racing Lamborghini Huracán GT3 Evo 2 Costa Rica Danny Formal United States Trent Hindman
57 United States Winward Racing Mercedes-AMG GT3 Evo Switzerland Philip Ellis United States Russell Ward
66 United States Gradient Racing Ford Mustang GT3 United States Jenson Altzman United States Robert Megennis
70 United Kingdom Inception Racing Ferrari 296 GT3 United States Brendan Iribe Denmark Frederik Schandorff
78 United States Forte Racing Lamborghini Huracán GT3 Evo 2 Germany Mario Farnbacher Canada Misha Goikhberg
96 United States Turner Motorsport BMW M4 GT3 Evo United States Robby Foley United States Patrick Gallagher
120 United States Wright Motorsports Porsche 911 GT3 R (992) United States Adam Adelson United States Elliott Skeer
Source:[7][8]

Practice

Two practice sessions were held preceding the start of the race on Sunday, one on Friday and on Saturday. The first session lasted 90 minutes Friday afternoon, and the second session on Saturday morning also lasted 90 minutes.[9]

Practice 1

The first practice took place at 1:55 pm ET on Friday. Renger van der Zande topped the session in the No. 8 Tower Motorsports Oreca, with a lap time of 1:08.402. Ben Hanley was second-quickest in the No. 2 United Autosports USA Oreca, 0.104 seconds behind Van der Zande.[10] Andrea Caldarelli paced the GTD Pro class in his No. 9 Pfaff Motorsports Lamborghini, with a 1-minute, 15.580-second lap time. Nicky Catsburg set the second-best time in the No. 4 Pratt Miller Motorsports Corvette, with a lap time of 1:16.040.[11] The GTD class was topped by Jack Hawksworth in the No. 12 Vasser Sullivan Racing Lexus, with a lap time of 1:16.323. Hawksworth's lap was 0.089 seconds quicker than that of second-placed Philip Ellis in the No. 57 Winward Racing Mercedes.[12] The session saw one stoppage, after an early crash from Steven Thomas in the No. 11 TDS Racing Oreca.[11]

Pos. Class No. Team Driver Time Gap
1 LMP2 8 Canada Tower Motorsports Netherlands Renger van der Zande 1:08.402
2 LMP2 2 United States United Autosports USA United Kingdom Ben Hanley 1:08.506 +0.104
3 LMP2 99 United States AO Racing United States Dane Cameron 1:08.702 +0.300
Sources:[13][14]

Practice 2

The second and final practice session took place at 10:35 am ET on Saturday and ended with Van der Zande once again topping the time sheets in the No. 8 Tower Oreca, with a lap time of 1:08.175. His lap was 0.325 seconds quicker than that of second-placed Dan Goldburg in the No. 22 United Oreca, with Felipe Fraga setting the third-quickest time in the No. 74 Riley Oreca.[15] Aaron Telitz claimed the top spot in the GTD Pro class in his No. 14 Vasser Sullivan Lexus, lapping the circuit in 1 minute and 15.270 seconds. Antonio García was second-quickest in the No. 3 Chevrolet, 0.233 seconds behind Telitz.[16] Hawksworth once again topped the GTD class in the sister No. 12 Lexus with a 1-minute, 15.597-second lap time, ahead of Robert Wickens in the No. 36 DXDT Racing Chevrolet.[17]

Pos. Class No. Team Driver Time Gap
1 LMP2 8 Canada Tower Motorsports Netherlands Renger van der Zande 1:08.175
2 LMP2 22 United States United Autosports USA United States Dan Goldburg 1:08.500 +0.325
3 LMP2 74 United States Riley Brazil Felipe Fraga 1:08.512 +0.337
Sources:[18][19]

Qualifying

Qualifying results

Pole positions in each class are indicated in bold and with ‡.

Pos. Class No. Entry Driver Time Gap Grid
1 LMP2 99 United States AO Racing United States P. J. Hyett 1:08.888 1‡
2 LMP2 22 United States United Autosports USA United States Dan Goldburg 1:08.986 +0.098 2
3 LMP2 11 France TDS Racing United States Steven Thomas 1:09.179 +0.291 3
4 LMP2 43 Poland Inter Europol Competition United States Jeremy Clarke 1:09.347 +0.459 4
5 LMP2 04 Portugal CrowdStrike Racing by APR United States George Kurtz 1:09.673 +0.785 5
6 LMP2 73 United States Pratt Miller Motorsports Canada Chris Cumming 1:09.733 +0.845 6
7 LMP2 2 United States United Autosports USA Canada Phil Fayer 1:09.910 +1.022 7
8 LMP2 52 United States PR1/Mathiasen Motorsports United States Nick Boulle 1:09.994 +1.106 8
9 LMP2 74 United States Riley United States Gar Robinson 1:10.286 +1.398 9
10 LMP2 18 United States Era Motorsport Canada Travis Hill 1:10.778 +1.890 10
11 LMP2 8 United States Tower Motorsports Canada John Farano 1:12.361 +3.473 11
12 LMP2 79 United States JDC–Miller MotorSports United States Gerry Kraut 1:13.837 +4.949 WD
13 GTD Pro 1 United States Paul Miller Racing United States Neil Verhagen 1:15.046 +6.158 12‡
14 GTD 12 United States Vasser Sullivan Racing United Kingdom Jack Hawksworth 1:15.101 +6.213 22‡
15 GTD Pro 14 United States Vasser Sullivan Racing United States Aaron Telitz 1:15.309 +6.421 13
16 GTD 57 United States Winward Racing United States Russell Ward 1:15.319 +6.431 23
17 GTD Pro 3 United States Corvette Racing by Pratt Miller Motorsports Spain Antonio García 1:15.334 +6.446 14
18 GTD Pro 4 United States Corvette Racing by Pratt Miller Motorsports United States Tommy Milner 1:15.464 +6.576 15
19 GTD Pro 48 United States Paul Miller Racing United Kingdom Dan Harper 1:15.478 +6.590 16
20 GTD Pro 9 Canada Pfaff Motorsports Italy Andrea Caldarelli 1:15.588 +6.700 17
21 GTD Pro 64 Canada Ford Multimatic Motorsports United Kingdom Sebastian Priaulx 1:15.687 +6.799 18
22 GTD Pro 77 United States AO Racing Austria Klaus Bachler 1:15.747 +6.859 19
23 GTD Pro 65 Canada Ford Multimatic Motorsports Belgium Frédéric Vervisch 1:15.800 +6.912 20
24 GTD 36 United States DXDT Racing Canada Robert Wickens 1:15.876 +6.988 24
25 GTD Pro 81 United States DragonSpeed Italy Giacomo Altoè 1:16.000 +7.112 21
26 GTD 27 United States Heart of Racing Team United Kingdom Casper Stevenson 1:16.061 +7.173 25
27 GTD 45 United States Wayne Taylor Racing Costa Rica Danny Formal 1:16.199 +7.311 26
28 GTD 96 United States Turner Motorsport United States Patrick Gallagher 1:16.270 +7.382 27
29 GTD 120 United States Wright Motorsports United States Elliott Skeer 1:16.392 +7.504 28
30 GTD 021 United States Triarsi Competizione United States Onofrio Triarsi 1:16.427 +7.539 29
31 GTD 34 United States Conquest Racing United States Manny Franco 1:16.626 +7.738 30
32 GTD 78 United States Forte Racing Canada Misha Goikhberg 1:16.687 +7.799 31
33 GTD 70 United Kingdom Inception Racing United States Brendan Iribe 1:16.818 +7.930 32
34 GTD 66 United States Gradient Racing United States Jenson Altzman 1:16.939 +8.051 33
35 GTD 13 Canada AWA Canada Orey Fidani 1:17.914 +9.026 34
Source:[20][21]

Race

Post-race

Class winners are in bold and ‡.

Pos Class No Team Drivers Chassis Laps Time/Retired
Engine
1 LMP2 99 United States AO Racing United States Dane Cameron
United States P. J. Hyett
Oreca 07 113 2:40:43.681‡
Gibson GK428 4.2 L V8
2 LMP2 22 United States United Autosports USA United Kingdom Tom Blomqvist
United States Dan Goldburg
Oreca 07 113 +1.087
Gibson GK428 4.2 L V8
3 LMP2 74 United States Riley Brazil Felipe Fraga
United States Gar Robinson
Oreca 07 113 +3.169
Gibson GK428 4.2 L V8
4 LMP2 2 United States United Autosports USA Canada Phil Fayer
United Kingdom Ben Hanley
Oreca 07 113 +4.149
Gibson GK428 4.2 L V8
5 LMP2 52 United States PR1/Mathiasen Motorsports United States Nick Boulle
Denmark Benjamin Pedersen
Oreca 07 113 +4.380
Gibson GK428 4.2 L V8
6 LMP2 73 United States Pratt Miller Motorsports Canada Chris Cumming
Brazil Pietro Fittipaldi
Oreca 07 113 +4.584
Gibson GK428 4.2 L V8
7 LMP2 18 United States Era Motorsport United Kingdom Ryan Dalziel
Canada Travis Hill
Oreca 07 113 +5.125
Gibson GK428 4.2 L V8
8 LMP2 11 France TDS Racing New Zealand Hunter McElrea
United States Steven Thomas
Oreca 07 113 +30.297
Gibson GK428 4.2 L V8
9 LMP2 8 United States Tower Motorsports Canada John Farano
Netherlands Renger van der Zande
Oreca 07 110 +3 Laps
Gibson GK428 4.2 L V8
10 GTD Pro 81 United States DragonSpeed Italy Giacomo Altoè
Spain Albert Costa
Ferrari 296 GT3 108 +5 Laps‡
Ferrari F163CE 3.0 L Turbo V6
11 GTD Pro 4 United States Corvette Racing by Pratt Miller Motorsports Netherlands Nicky Catsburg
United States Tommy Milner
Chevrolet Corvette Z06 GT3.R 108 +5 Laps
Chevrolet LT6 5.5 L V8
12 GTD Pro 77 United States AO Racing Austria Klaus Bachler
Germany Laurin Heinrich
Porsche 911 GT3 R (992) 108 +5 Laps
Porsche M97/80 4.2 L Flat-6
13 GTD Pro 3 United States Corvette Racing by Pratt Miller Motorsports Spain Antonio García
United Kingdom Alexander Sims
Chevrolet Corvette Z06 GT3.R 108 +5 Laps
Chevrolet LT6 5.5 L V8
14 GTD Pro 9 Canada Pfaff Motorsports Italy Andrea Caldarelli
Italy Marco Mapelli
Lamborghini Huracán GT3 Evo 2 108 +5 Laps
Lamborghini DGF 5.2 L V10
15 GTD Pro 1 United States Paul Miller Racing United States Madison Snow
United States Neil Verhagen
BMW M4 GT3 Evo 108 +5 Laps
BMW P58 3.0 L Turbo I6
16 GTD Pro 65 Canada Ford Multimatic Motorsports Germany Christopher Mies
Belgium Frédéric Vervisch
Ford Mustang GT3 108 +5 Laps
Ford Coyote 5.4 L V8
17 GTD Pro 14 United States Vasser Sullivan Racing United Kingdom Ben Barnicoat
United States Aaron Telitz
Lexus RC F GT3 108 +5 Laps
Toyota 2UR-GSE 5.0 L V8
18 GTD Pro 48 United States Paul Miller Racing United Kingdom Dan Harper
Germany Max Hesse
BMW M4 GT3 Evo 108 +5 Laps
BMW P58 3.0 L Turbo I6
19 GTD Pro 64 Canada Ford Multimatic Motorsports United Kingdom Sebastian Priaulx
Germany Mike Rockenfeller
Ford Mustang GT3 108 +5 Laps
Ford Coyote 5.4 L V8
20 GTD 45 United States Wayne Taylor Racing Costa Rica Danny Formal
United States Trent Hindman
Lamborghini Huracán GT3 Evo 2 108 +5 Laps‡
Lamborghini DGF 5.2 L V10
21 GTD 57 United States Winward Racing Switzerland Philip Ellis
United States Russell Ward
Mercedes-AMG GT3 Evo 108 +5 Laps
Mercedes-Benz M159 6.2 L V8
22 GTD 12 United States Vasser Sullivan Racing United Kingdom Jack Hawksworth
Canada Parker Thompson
Lexus RC F GT3 108 +5 Laps
Toyota 2UR-GSE 5.0 L V8
23 GTD 36 United States DXDT Racing United States Alec Udell
Canada Robert Wickens
Chevrolet Corvette Z06 GT3.R 108 +5 Laps
Chevrolet LT6 5.5 L V8
24 GTD 27 United States Heart of Racing Team Canada Roman De Angelis
United Kingdom Casper Stevenson
Aston Martin Vantage AMR GT3 Evo 108 +5 Laps
Aston Martin M177 4.0 L Turbo V8
25 GTD 70 United Kingdom Inception Racing United States Brendan Iribe
Denmark Frederik Schandorff
Ferrari 296 GT3 108 +5 Laps
Ferrari F163CE 3.0 L Turbo V6
26 GTD 021 United States Triarsi Competizione United States Kenton Koch
United States Onofrio Triarsi
Ferrari 296 GT3 108 +5 Laps
Ferrari F163CE 3.0 L Turbo V6
27 GTD 96 United States Turner Motorsport United States Robby Foley
United States Patrick Gallagher
BMW M4 GT3 Evo 108 +5 Laps
BMW P58 3.0 L Turbo I6
28 GTD 13 Canada AWA United Kingdom Matt Bell
Canada Orey Fidani
Chevrolet Corvette Z06 GT3.R 108 +5 Laps
Chevrolet LT6 5.5 L V8
29 GTD 120 United States Wright Motorsports United States Adam Adelson
United States Elliott Skeer
Porsche 911 GT3 R (992) 108 +5 Laps
Porsche M97/80 4.2 L Flat-6
30 GTD 34 United States Conquest Racing United States Manny Franco
Brazil Daniel Serra
Ferrari 296 GT3 108 +5 Laps
Ferrari F163CE 3.0 L Turbo V6
31 GTD 66 United States Gradient Racing United States Jenson Altzman
United States Robert Megennis
Ford Mustang GT3 108 +5 Laps
Ford Coyote 5.4 L V8
32
DNF
LMP2 43 Poland Inter Europol Competition United States Jeremy Clarke
France Tom Dillmann
Oreca 07 106 Crash
Gibson GK428 4.2 L V8
33 GTD 78 United States Forte Racing Germany Mario Farnbacher
Canada Misha Goikhberg
Lamborghini Huracán GT3 Evo 2 105 +8 Laps
Lamborghini DGF 5.2 L V10
34
DNF
LMP2 04 Portugal CrowdStrike Racing by APR United States George Kurtz
United Kingdom Alex Quinn
Oreca 07 53 Retired
Gibson GK428 4.2 L V8
35
DNS
LMP2 79 United States JDC–Miller MotorSports Australia Scott Andrews
United States Gerry Kraut
Oreca 07 0 Withdrew
Gibson GK428 4.2 L V8
Source:[22]

References

  1. ^ O'Connell, RJ; Kilbey, Stephen (March 15, 2024). "IMSA Announces 2025 Calendar". Dailysportscar. Retrieved July 4, 2025.
  2. ^ a b "2024 IMSA Schedules Revealed at Road America". imsa.com. August 4, 2023. Retrieved July 4, 2025.
  3. ^ a b c d "IMSA WeatherTech SportsCar Championship – Watkins Glen After Race – Championship Points Standings (Official)" (PDF). IMSA Alkamel. Alkamel Systems. June 27, 2025. Retrieved July 4, 2025.
  4. ^ "Chevrolet Grand Prix – Pre-Event Entry List" (PDF). IMSA. July 2, 2025. Retrieved July 5, 2025.
  5. ^ a b c Dagys, John (July 10, 2025). "Koch Joins Triarsi Ferrari for CTMP". Sportscar365. John Dagys Media. Retrieved July 10, 2025.
  6. ^ a b c Dagys, John (July 11, 2025). "CTMP Weekend Notebook". Sportscar365. John Dagys Media. Retrieved July 11, 2025.
  7. ^ Dagys, John (July 2, 2025). "35 Entries for LMP2 Headline Race at CTMP". Sportscar365. John Dagys Media. Retrieved July 5, 2025.
  8. ^ O'Connell, RJ (July 2, 2025). "35 Cars Headed North To Mosport". Dailysportscar. Retrieved July 5, 2025.
  9. ^ "Chevrolet Grand Prix – Official Schedule" (PDF). IMSA Alkamel. Alkamel Systems. July 2, 2025. Retrieved July 12, 2025.
  10. ^ Grace, Jonathan (July 11, 2025). "Van der Zande Leads First Practice at CTMP". Sportscar365. John Dagys Media. Retrieved July 11, 2025.
  11. ^ a b O'Connell, RJ (July 11, 2025). "Tower Tops First Practice In Canada". Dailysportscar. Retrieved July 11, 2025.
  12. ^ Oreovicz, John (July 11, 2025). "'Ringer' van der Zande Leads Chevrolet GP Practice". IMSA. Retrieved July 11, 2025.
  13. ^ "Chevrolet Grand Prix – Practice 1 Results" (PDF). IMSA Alkamel. Alkamel Systems. July 11, 2025. Retrieved July 11, 2025.
  14. ^ "Chevrolet Grand Prix – Practice 1 Results by Driver Fastest Lap" (PDF). IMSA Alkamel. Alkamel Systems. July 11, 2025. Retrieved July 11, 2025.
  15. ^ O'Connell, RJ (July 12, 2025). "Van Der Zande Tops Practice Timesheets Again In Canada". Dailysportscar. Retrieved July 12, 2025.
  16. ^ Grace, Jonathan (July 12, 2025). "Tower Sweeps CTMP Practice, Van der Zande Fastest". Sportscar365. John Dagys Media. Retrieved July 12, 2025.
  17. ^ "Tower Motorsports enchaîne en EL2 à Mosport" [Tower Motorsports continues in FP2 at Mosport]. Endurance-Info (in French). July 12, 2025. Retrieved July 12, 2025.
  18. ^ "Chevrolet Grand Prix – Practice 2 Results" (PDF). IMSA Alkamel. Alkamel Systems. July 12, 2025. Retrieved July 12, 2025.
  19. ^ "Chevrolet Grand Prix – Practice 2 Results by Driver Fastest Lap" (PDF). IMSA Alkamel. Alkamel Systems. July 12, 2025. Retrieved July 12, 2025.
  20. ^ "Chevrolet Grand Prix – Qualifying Results" (PDF). IMSA Alkamel. Alkamel Systems. July 12, 2025. Retrieved July 15, 2025.
  21. ^ "Chevrolet Grand Prix – Race Official Starting Grid" (PDF). IMSA Alkamel. Alkamel Systems. July 13, 2025. Retrieved July 15, 2025.
  22. ^ "Chevrolet Grand Prix – Race Official Results" (PDF). IMSA Alkamel. Alkamel Systems. July 18, 2025. Retrieved July 20, 2025.