Practice result



Game Assetto Corsa
Session Practice
Track srv_red_bull_ring, layout_gp
Best lap Thomas Kneissler (01:39.1740)
Lasted laps 22
Host Unknown
Pos Driver Vehicle Laps Best lap Gap
1 Thomas Kneissler smc_cupra_tcr_2020 3 01:39.1740 -
2 Michael Weimer smc_cupra_tcr_2020 4 01:39.6860 00:00.5120
3 Ralph Wentland smc_cupra_tcr_2020 11 01:39.7170 00:00.5430
4 Lars Maisack smc_cupra_tcr_2020 13 01:39.8920 00:00.7180
5 Ralf Ziegler smc_cupra_tcr_2020 22 01:40.3060 00:01.1320
6 Christof Garasi smc_cupra_tcr_2020 17 01:41.6970 00:02.5230
7 Streaming Server srv_audi_r8_lms_sc 0 - -
8 Pascal Hein smc_cupra_tcr_2020 0 - -
9 Tim Quoos smc_cupra_tcr_2020 0 - -
10 Eileen Weimer smc_cupra_tcr_2020 0 - -
11 Christian Gerspacher smc_cupra_tcr_2020 0 - -
12 Marcel Heim smc_cupra_tcr_2020 0 - -
13 Silvio Fumagalli smc_cupra_tcr_2020 0 - -
14 Steffen Maschke smc_cupra_tcr_2020 0 - -
15 Mark Hessler smc_cupra_tcr_2020 0 - -
16 Stefan Herler smc_cupra_tcr_2020 0 - -
17 Andy Decker smc_cupra_tcr_2020 0 - -
18 Guido Wippler smc_cupra_tcr_2020 0 - -
19 Martin Sureck smc_cupra_tcr_2020 0 - -
20 Robert Kuenert smc_cupra_tcr_2020 0 - -
21 Michael Reischer smc_cupra_tcr_2020 0 - -
22 Dirk Wiedemann smc_cupra_tcr_2020 0 - -
23 Simon Anlauf smc_cupra_tcr_2020 0 - -
24 Holger Heller smc_cupra_tcr_2020 0 - -
25 Klemens Kowall smc_cupra_tcr_2020 0 - -
26 Tobias Reeh smc_cupra_tcr_2020 0 - -
27 Felix Hefler smc_cupra_tcr_2020 0 - -
28 Daniel Amann smc_cupra_tcr_2020 0 - -
29 Matthias Schaeffer smc_cupra_tcr_2020 0 - -
30 Uemit Zobu smc_cupra_tcr_2020 0 - -
31 Viktor Kaltschew smc_cupra_tcr_2020 0 - -
32 Manuel Ohnmacht smc_cupra_tcr_2020 0 - -
33 Julian Nitsche smc_cupra_tcr_2020 0 - -
34 Timo Reum smc_cupra_tcr_2020 0 - -
35 Benjamin Athens smc_cupra_tcr_2020 0 - -
36 Dieter Suessenguth smc_cupra_tcr_2020 0 - -

Practice laps

Bad lap, 107% rule compared to the overall best lap of the session. Excludes first lap for race sessions
Personal best lap/sector
Overall best lap/sector for a lap
Overall best lap/sector for a lap and personal best lap/sector
Overall best lap/sector
Invalid for best lap
(P) Pit lap

Thomas Kneissler

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
1 (INVALID) smc_cupra_tcr_2020 02:02.8240 45.3200 41.6890 35.8150 F:S1 - R:S1 1
2 smc_cupra_tcr_2020 01:42.5150 25.3220 41.4360 35.7570 F:S1 - R:S1 0
3 smc_cupra_tcr_2020 01:39.1740 23.0520 41.0030 35.1190 F:S1 - R:S1 0
Average   01:48.1710 31.2313 41.3760 35.5637    
Best possible   01:39.1740 23.0520 41.0030 35.1190  

Michael Weimer

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
1 (INVALID) smc_cupra_tcr_2020 01:57.8630 39.8250 41.7240 36.3140 F:S1 - R:S1 1
2 smc_cupra_tcr_2020 01:40.2080 23.0690 41.3550 35.7840 F:S1 - R:S1 0
3 smc_cupra_tcr_2020 01:39.6860 23.3260 41.0080 35.3520 F:S1 - R:S1 0
4 smc_cupra_tcr_2020 01:39.8480 22.9350 41.2200 35.6930 F:S1 - R:S1 0
Average   01:44.4014 27.2888 41.3268 35.7858    
Best possible   01:39.2950 22.9350 41.0080 35.3520  

Ralph Wentland

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
1 (INVALID) smc_cupra_tcr_2020 02:23.6950 64.7690 42.3730 36.5530 F:S1 - R:S1 1
2 smc_cupra_tcr_2020 01:41.0580 23.4680 41.5760 36.0140 F:S1 - R:S1 0
3 smc_cupra_tcr_2020 01:41.6050 23.0710 42.1160 36.4180 F:S1 - R:S1 0
4 smc_cupra_tcr_2020 01:40.6210 23.3650 41.3550 35.9010 F:S1 - R:S1 0
5 smc_cupra_tcr_2020 01:39.9730 23.0180 41.2480 35.7070 F:S1 - R:S1 0
6 smc_cupra_tcr_2020 01:39.7170 23.0770 41.1800 35.4600 F:S1 - R:S1 0
7 (INVALID) smc_cupra_tcr_2020 01:48.7290 23.0220 41.6290 44.0780 F:S1 - R:S1 1
8 (INVALID) smc_cupra_tcr_2020 07:29.4680 371.4560 41.7740 36.2380 F:S1 - R:S1 1
9 smc_cupra_tcr_2020 01:41.7830 23.4570 41.7320 36.5940 F:S1 - R:S1 0
10 smc_cupra_tcr_2020 01:40.9010 23.0020 41.7150 36.1840 F:S1 - R:S1 0
11 (INVALID) smc_cupra_tcr_2020 01:39.8980 23.0380 41.3320 35.5280 F:S1 - R:S1 1
Average   02:17.0407 58.6130 41.6391 36.7886    
Best possible   01:39.6420 23.0020 41.1800 35.4600  

Lars Maisack

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
1 (INVALID) smc_cupra_tcr_2020 04:14.8500 174.8260 43.1860 36.8380 F:S1 - R:S1 1
2 smc_cupra_tcr_2020 01:41.2180 23.6830 41.3420 36.1930 F:S1 - R:S1 0
3 smc_cupra_tcr_2020 01:40.2700 23.1540 41.2280 35.8880 F:S1 - R:S1 0
4 smc_cupra_tcr_2020 01:40.5260 23.2750 41.3050 35.9460 F:S1 - R:S1 0
5 smc_cupra_tcr_2020 04:24.2020 186.5140 41.3680 36.3200 F:S1 - R:S1 0
6 smc_cupra_tcr_2020 01:40.6120 23.2840 41.1160 36.2120 F:S1 - R:S1 0
7 smc_cupra_tcr_2020 01:40.3820 23.2080 41.0980 36.0760 F:S1 - R:S1 0
8 smc_cupra_tcr_2020 01:40.5820 23.0420 41.2880 36.2520 F:S1 - R:S1 0
9 smc_cupra_tcr_2020 01:39.8920 23.0190 41.2370 35.6360 F:S1 - R:S1 0
10 (INVALID) smc_cupra_tcr_2020 10:15.8310 537.3730 42.2550 36.2030 F:S1 - R:S1 1
11 smc_cupra_tcr_2020 01:40.7450 23.1790 41.7330 35.8330 F:S1 - R:S1 0
12 smc_cupra_tcr_2020 01:40.2000 23.0960 41.3690 35.7350 F:S1 - R:S1 0
13 smc_cupra_tcr_2020 01:46.4380 23.3370 46.5740 36.5270 F:S1 - R:S1 0
Average   02:45.0575 86.9992 41.9307 36.1276    
Best possible   01:39.7530 23.0190 41.0980 35.6360  

Ralf Ziegler

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
1 (INVALID) smc_cupra_tcr_2020 03:47.6520 147.3490 43.4390 36.8640 F:S1 - R:S1 1
2 smc_cupra_tcr_2020 01:49.7630 23.6830 46.7600 39.3200 F:S1 - R:S1 0
3 smc_cupra_tcr_2020 01:42.4590 23.8210 41.9720 36.6660 F:S1 - R:S1 0
4 smc_cupra_tcr_2020 01:44.3090 24.2010 41.6520 38.4560 F:S1 - R:S1 0
5 smc_cupra_tcr_2020 01:42.3950 24.0550 41.8370 36.5030 F:S1 - R:S1 0
6 smc_cupra_tcr_2020 01:41.6480 24.0100 41.1890 36.4490 F:S1 - R:S1 0
7 smc_cupra_tcr_2020 01:43.5920 23.5960 41.5980 38.3980 F:S1 - R:S1 0
8 smc_cupra_tcr_2020 01:42.4140 23.5460 42.0440 36.8240 F:S1 - R:S1 0
9 (INVALID) smc_cupra_tcr_2020 01:41.1550 23.3230 41.4630 36.3690 F:S1 - R:S1 1
10 smc_cupra_tcr_2020 01:40.6170 23.2430 41.3110 36.0630 F:S1 - R:S1 0
11 smc_cupra_tcr_2020 01:40.7770 23.2650 41.9480 35.5640 F:S1 - R:S1 0
12 smc_cupra_tcr_2020 01:40.3060 23.5230 40.9140 35.8690 F:S1 - R:S1 0
13 smc_cupra_tcr_2020 01:40.3110 23.1090 41.1020 36.1000 F:S1 - R:S1 0
14 (INVALID) smc_cupra_tcr_2020 01:41.5920 23.5030 42.1290 35.9600 F:S1 - R:S1 1
15 (INVALID) smc_cupra_tcr_2020 02:09.1900 23.6690 49.8020 55.7190 F:S1 - R:S1 1
16 (INVALID) smc_cupra_tcr_2020 03:21.9160 123.1520 42.8140 35.9500 F:S1 - R:S1 1
17 smc_cupra_tcr_2020 01:40.4810 23.6710 40.8920 35.9180 F:S1 - R:S1 0
18 smc_cupra_tcr_2020 01:41.5540 23.4840 41.7410 36.3290 F:S1 - R:S1 0
19 smc_cupra_tcr_2020 01:42.2500 23.4010 41.8320 37.0170 F:S1 - R:S1 0
20 (INVALID) smc_cupra_tcr_2020 01:43.9730 23.2350 44.5770 36.1610 F:S1 - R:S1 1
21 smc_cupra_tcr_2020 01:40.9870 23.5460 41.2470 36.1940 F:S1 - R:S1 0
22 (INVALID) smc_cupra_tcr_2020 02:37.6770 23.1990 70.0200 64.4580 F:S1 - R:S1 1
Average   01:56.2281 33.7084 43.7401 38.7796    
Best possible   01:39.5650 23.1090 40.8920 35.5640  

Christof Garasi

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
1 (INVALID) smc_cupra_tcr_2020 03:09.2600 107.8380 44.1580 37.2640 F:S1 - R:S1 3
2 smc_cupra_tcr_2020 01:52.8170 23.9960 51.6430 37.1780 F:S1 - R:S1 0
3 smc_cupra_tcr_2020 01:44.2310 23.6500 43.2990 37.2820 F:S1 - R:S1 0
4 smc_cupra_tcr_2020 07:02.8140 342.1550 43.2990 37.3600 F:S1 - R:S1 0
5 smc_cupra_tcr_2020 01:44.3810 23.9130 43.1640 37.3040 F:S1 - R:S1 0
6 smc_cupra_tcr_2020 01:43.7280 23.2140 43.6310 36.8830 F:S1 - R:S1 0
7 smc_cupra_tcr_2020 01:43.3510 23.6690 43.0390 36.6430 F:S1 - R:S1 0
8 (INVALID) smc_cupra_tcr_2020 01:50.0660 23.7250 49.2260 37.1150 F:S1 - R:S1 1
9 smc_cupra_tcr_2020 01:43.2320 23.7260 42.3140 37.1920 F:S1 - R:S1 0
10 smc_cupra_tcr_2020 01:42.8360 23.4610 42.4390 36.9360 F:S1 - R:S1 0
11 smc_cupra_tcr_2020 01:42.8190 23.5100 42.3270 36.9820 F:S1 - R:S1 0
12 smc_cupra_tcr_2020 09:23.2460 481.2300 43.6130 38.4030 F:S1 - R:S1 0
13 smc_cupra_tcr_2020 01:43.7000 24.7120 42.6060 36.3820 F:S1 - R:S1 0
14 smc_cupra_tcr_2020 01:46.5260 27.4070 42.8270 36.2920 F:S1 - R:S1 0
15 smc_cupra_tcr_2020 01:42.3010 23.6500 42.0170 36.6340 F:S1 - R:S1 0
16 smc_cupra_tcr_2020 01:41.6970 23.2070 41.9860 36.5040 F:S1 - R:S1 0
17 smc_cupra_tcr_2020 01:42.0240 23.4400 41.7100 36.8740 F:S1 - R:S1 0
Average   02:35.2370 74.5002 43.7234 37.0134    
Best possible   01:41.2090 23.2070 41.7100 36.2920  

Streaming Server

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Pascal Hein

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Tim Quoos

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Eileen Weimer

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Christian Gerspacher

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Marcel Heim

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Silvio Fumagalli

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Steffen Maschke

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Mark Hessler

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Stefan Herler

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Andy Decker

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Guido Wippler

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Martin Sureck

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Robert Kuenert

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Michael Reischer

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Dirk Wiedemann

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Simon Anlauf

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Holger Heller

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Klemens Kowall

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Tobias Reeh

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Felix Hefler

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Daniel Amann

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Matthias Schaeffer

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Uemit Zobu

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Viktor Kaltschew

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Manuel Ohnmacht

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Julian Nitsche

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Timo Reum

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Benjamin Athens

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Dieter Suessenguth

Lap Vehicle Time Sector 1 Sector 2 Sector 3 Compound Cuts
No laps for this driver

Practice best laps

Overall top (20)
Driver Vehicle Time Gap
Thomas Kneissler smc_cupra_tcr_2020 01:39.1740
Michael Weimer smc_cupra_tcr_2020 01:39.6860 0.512
Ralph Wentland smc_cupra_tcr_2020 01:39.7170 0.543
Michael Weimer smc_cupra_tcr_2020 01:39.8480 0.674
Lars Maisack smc_cupra_tcr_2020 01:39.8920 0.718
Ralph Wentland smc_cupra_tcr_2020 01:39.8980 0.724
Ralph Wentland smc_cupra_tcr_2020 01:39.9730 0.799
Lars Maisack smc_cupra_tcr_2020 01:40.2000 1.026
Michael Weimer smc_cupra_tcr_2020 01:40.2080 1.034
Lars Maisack smc_cupra_tcr_2020 01:40.2700 1.096
Ralf Ziegler smc_cupra_tcr_2020 01:40.3060 1.132
Ralf Ziegler smc_cupra_tcr_2020 01:40.3110 1.137
Lars Maisack smc_cupra_tcr_2020 01:40.3820 1.208
Ralf Ziegler smc_cupra_tcr_2020 01:40.4810 1.307
Lars Maisack smc_cupra_tcr_2020 01:40.5260 1.352
Lars Maisack smc_cupra_tcr_2020 01:40.5820 1.408
Lars Maisack smc_cupra_tcr_2020 01:40.6120 1.438
Ralf Ziegler smc_cupra_tcr_2020 01:40.6170 1.443
Ralph Wentland smc_cupra_tcr_2020 01:40.6210 1.447
Lars Maisack smc_cupra_tcr_2020 01:40.7450 1.571
Per driver
Driver Vehicle Time Gap
Thomas Kneissler smc_cupra_tcr_2020 01:39.1740
Michael Weimer smc_cupra_tcr_2020 01:39.6860 0.512
Ralph Wentland smc_cupra_tcr_2020 01:39.7170 0.543
Lars Maisack smc_cupra_tcr_2020 01:39.8920 0.718
Ralf Ziegler smc_cupra_tcr_2020 01:40.3060 1.132
Christof Garasi smc_cupra_tcr_2020 01:41.6970 2.523

Practice consistency

Based on best lap minus average non-best. Pit laps, first lap and laps slower than 21 seconds are ignored.

Driver Vehicle Consistency
Michael Weimer smc_cupra_tcr_2020 99.66% <> 0.342
Ralph Wentland smc_cupra_tcr_2020 98.72% <> 1.2732
Lars Maisack smc_cupra_tcr_2020 98.67% <> 1.3272
Ralf Ziegler smc_cupra_tcr_2020 97.92% <> 2.0909
Christof Garasi smc_cupra_tcr_2020 97.41% <> 2.6318
Thomas Kneissler smc_cupra_tcr_2020 -
Streaming Server srv_audi_r8_lms_sc -
Pascal Hein smc_cupra_tcr_2020 -
Tim Quoos smc_cupra_tcr_2020 -
Eileen Weimer smc_cupra_tcr_2020 -
Christian Gerspacher smc_cupra_tcr_2020 -
Marcel Heim smc_cupra_tcr_2020 -
Silvio Fumagalli smc_cupra_tcr_2020 -
Steffen Maschke smc_cupra_tcr_2020 -
Mark Hessler smc_cupra_tcr_2020 -
Stefan Herler smc_cupra_tcr_2020 -
Andy Decker smc_cupra_tcr_2020 -
Guido Wippler smc_cupra_tcr_2020 -
Martin Sureck smc_cupra_tcr_2020 -
Robert Kuenert smc_cupra_tcr_2020 -
Michael Reischer smc_cupra_tcr_2020 -
Dirk Wiedemann smc_cupra_tcr_2020 -
Simon Anlauf smc_cupra_tcr_2020 -
Holger Heller smc_cupra_tcr_2020 -
Klemens Kowall smc_cupra_tcr_2020 -
Tobias Reeh smc_cupra_tcr_2020 -
Felix Hefler smc_cupra_tcr_2020 -
Daniel Amann smc_cupra_tcr_2020 -
Matthias Schaeffer smc_cupra_tcr_2020 -
Uemit Zobu smc_cupra_tcr_2020 -
Viktor Kaltschew smc_cupra_tcr_2020 -
Manuel Ohnmacht smc_cupra_tcr_2020 -
Julian Nitsche smc_cupra_tcr_2020 -
Timo Reum smc_cupra_tcr_2020 -
Benjamin Athens smc_cupra_tcr_2020 -
Dieter Suessenguth smc_cupra_tcr_2020 -

Practice sectors

Sector 1
Driver Time Gap
Michael Weimer 22.9350 -
Ralph Wentland 23.0020 0.0670
Lars Maisack 23.0190 0.0840
Thomas Kneissler 23.0520 0.1170
Ralf Ziegler 23.1090 0.1740
Christof Garasi 23.2070 0.2720
Sector 2
Driver Time Gap
Ralf Ziegler 40.8920 -
Thomas Kneissler 41.0030 0.1110
Michael Weimer 41.0080 0.1160
Lars Maisack 41.0980 0.2060
Ralph Wentland 41.1800 0.2880
Christof Garasi 41.7100 0.8180
Sector 3
Driver Time Gap
Thomas Kneissler 35.1190 -
Michael Weimer 35.3520 0.2330
Ralph Wentland 35.4600 0.3410
Ralf Ziegler 35.5640 0.4450
Lars Maisack 35.6360 0.5170
Christof Garasi 36.2920 1.1730

Practice incidents

Incident for review
Date Incident
Christof Garasi reported contact with environment. Impact speed: 30.143713
Ralf Ziegler reported contact with environment. Impact speed: 13.188071
Ralf Ziegler reported contact with environment. Impact speed: 67.06876

Practice cuts

Overall in order
Date Lap e.t. Lap Driver Cut time Time skipped
00:00 1 Thomas Kneissler
00:00 1 Michael Weimer
00:00 1 Ralph Wentland
00:00 7 Ralph Wentland
00:00 8 Ralph Wentland
00:00 11 Ralph Wentland
00:00 1 Lars Maisack
00:00 10 Lars Maisack
00:00 1 Ralf Ziegler
00:00 9 Ralf Ziegler
00:00 14 Ralf Ziegler
00:00 15 Ralf Ziegler
00:00 16 Ralf Ziegler
00:00 20 Ralf Ziegler
00:00 22 Ralf Ziegler
00:00 1 Christof Garasi
00:00 1 Christof Garasi
00:00 1 Christof Garasi
00:00 8 Christof Garasi
Per driver
Date Lap e.t. Lap Driver Cut time Time skipped
Thomas Kneissler
00:00 1 Thomas Kneissler
Michael Weimer
00:00 1 Michael Weimer
Ralph Wentland
00:00 1 Ralph Wentland
00:00 7 Ralph Wentland
00:00 8 Ralph Wentland
00:00 11 Ralph Wentland
Lars Maisack
00:00 1 Lars Maisack
00:00 10 Lars Maisack
Ralf Ziegler
00:00 1 Ralf Ziegler
00:00 9 Ralf Ziegler
00:00 14 Ralf Ziegler
00:00 15 Ralf Ziegler
00:00 16 Ralf Ziegler
00:00 20 Ralf Ziegler
00:00 22 Ralf Ziegler
Christof Garasi
00:00 1 Christof Garasi
00:00 1 Christof Garasi
00:00 1 Christof Garasi
00:00 8 Christof Garasi

Embed

This allows you to embed the result in your own website.


HTML Code

If you would like to embed without ads, consider sponsoring the project.

ClubSport Pedals V3