Match History (2023) | View Advanced Player Stats |
Kelvin Gao (Redwood City, CA)
Male |
------ ---------- |
Estimated Dynamic Rating |
------ ---------- |
Projected Year End Rating |
------ ---------- |
Rating Meter
N/A
N/A
Match Date | League | Team | Court | Partner | Opponent(s) | W/L | Result | Match | Rating |
---|---|---|---|---|---|---|---|---|---|
12/10/2023 | Tournament B16s |
Lafayette Tennis Club Level 6 Junior Open | C-S |
Jack Millar (-----) |
L | 5-3 5-3 |
S | ----- | |
12/10/2023 | Tournament B16s |
Lafayette Tennis Club Level 6 Junior Open | C-Q |
Danton Hsueh (-----) |
W | 2-4 5-3 1-0 |
S | ----- | |
12/10/2023 | Tournament B16s |
Lafayette Tennis Club Level 6 Junior Open | C-QQ |
Jordan Umphrey (-----) |
W | 4-0 4-2 |
S | ----- | |
12/09/2023 | Tournament B16s |
Lafayette Tennis Club Level 6 Junior Open | C-16 |
Joshveer Singh (-----) |
W | Def | ----- | ----- | |
12/09/2023 | Tournament B16s |
Lafayette Tennis Club Level 6 Junior Open | 16 |
Toby Sadzeck (-----) |
L | 6-2 2-6 1-0 |
S | ----- | |
11/26/2023 | Tournament B16s |
N.P.T. Level 6 Junior Open | C-S |
Ian Kwon (-----) |
L | 5-4 4-1 |
S | ----- | |
11/26/2023 | Tournament B16s |
N.P.T. Level 6 Junior Open | C-Q |
Peyton Eagens (-----) |
W | 1-4 4-1 1-0 |
S | ----- | |
11/25/2023 | Tournament B16s |
N.P.T. Level 6 Junior Open | C-16 |
Aaditya Nayan (-----) |
W | 4-0 4-0 |
S | ----- | |
11/25/2023 | Tournament B16s |
N.P.T. Level 6 Junior Open | 16 |
ALTON TSE (-----) |
L | 6-1 6-3 |
S | ----- | |
11/25/2023 | Tournament B16s |
N.P.T. Level 6 Junior Open | 32 |
Kosuke Kimura (-----) |
W | 1-6 6-3 1-0 |
S | ----- | |
10/08/2023 | Tournament B14d |
N.P.T Level 5 Junior Doubles Championship | 3RD |
AARON ZHANG (-----) |
Peyton Eagens (-----) Kedar Kamath (-----) |
W | 6-3 6-1 |
S | ----- |
10/07/2023 | Tournament B14d |
N.P.T Level 5 Junior Doubles Championship | S |
AARON ZHANG (-----) |
Yicheng Feng (-----) Ian Zhu (-----) |
L | Def | ----- | ----- |
10/07/2023 | Tournament B14d |
N.P.T Level 5 Junior Doubles Championship | Q |
AARON ZHANG (-----) |
Riley Byrne (-----) Sze You Chen (-----) |
W | 4-1 4-0 |
S | ----- |
08/04/2023 | Tournament B16s |
N.P.T. Level 6 Junior Open | 3RD |
Vihaan Dahiya (-----) |
L | 6-2 6-4 |
S | ----- | |
08/04/2023 | Tournament B16s |
N.P.T. Level 6 Junior Open | S |
Devin Stuppin (-----) |
L | 3-6 6-0 1-0 |
S | ----- | |
08/03/2023 | Tournament B16s |
N.P.T. Level 6 Junior Open | Q |
Julian Arulanantham (-----) |
W | 6-1 6-1 |
S | ----- | |
08/03/2023 | Tournament B16s |
N.P.T. Level 6 Junior Open | 16 |
Brad Giang (-----) |
W | 6-0 6-1 |
S | ----- | |
07/30/2023 | Tournament B14d |
39th Annual Gar Glenney Cup | F |
Yicheng Feng (-----) |
Apollo Harbaugh (-----) Louis Tanaka (-----) |
W | 6-2 6-1 |
S | ----- |
07/29/2023 | Tournament XJ14d |
39th Annual Gar Glenney Cup | F |
Gabrielle Williams (-----) |
Vivienne Dinh (-----) Louis Tanaka (-----) |
W | 6-1 6-0 |
S | ----- |
07/29/2023 | Tournament B14s |
39th Annual Gar Glenney Cup | F |
Louis Tanaka (-----) |
W | 6-2 6-2 |
S | ----- | |
07/23/2023 | Tournament B14d |
Manteca Level 5 Junior Singles & Doubles Championships | S |
AARON ZHANG (-----) |
Kyler Sigurdsson (-----) Bo Devens (-----) |
L | 8-6 | S | ----- |
07/23/2023 | Tournament B14s |
Manteca Level 5 Junior Singles & Doubles Championships | C-Q |
Daniel Shpolanski (-----) |
L | 4-2 4-1 |
S | ----- | |
07/23/2023 | Tournament B14d |
Manteca Level 5 Junior Singles & Doubles Championships | Q |
AARON ZHANG (-----) |
Michael Szilagy (-----) Anish Yenni (-----) |
W | 8-2 | S | ----- |
07/23/2023 | Tournament B14s |
Manteca Level 5 Junior Singles & Doubles Championships | C-QQ |
AARON ZHANG (-----) |
W | 4-2 5-4 |
S | ----- | |
07/22/2023 | Tournament B14s |
Manteca Level 5 Junior Singles & Doubles Championships | 16 |
Jotaro Takei (-----) |
L | 4-2 4-2 |
S | ----- | |
06/18/2023 | Tournament B16s |
Willow Glen Almost Summer Level 6 Junior Open | C-S |
Prithvie Jaisankar (-----) |
L | 4-5 4-2 1-0 |
S | ----- | |
06/18/2023 | Tournament B16s |
Willow Glen Almost Summer Level 6 Junior Open | C-Q |
YUE ZHU (-----) |
W | 5-3 2-4 1-0 |
S | ----- | |
06/18/2023 | Tournament B16s |
Willow Glen Almost Summer Level 6 Junior Open | C-16 |
Ethan Khaw (-----) |
W | 4-1 4-1 |
S | ----- | |
06/18/2023 | Tournament B16s |
Willow Glen Almost Summer Level 6 Junior Open | C-16Q |
Samarth Prajapati (-----) |
W | 4-2 5-4 |
S | ----- | |
06/17/2023 | Tournament B16s |
Willow Glen Almost Summer Level 6 Junior Open | 32 |
Harsha Kotla (-----) |
L | 6-4 3-6 1-0 |
S | ----- | |
06/04/2023 | Tournament B14d |
Summer JTT Sectional Tournament | P1-F |
Yicheng Feng (-----) |
Guhan Anandkumar (-----) Rishabh Bharadwaj (-----) |
W | 8-5 | S | ----- |
06/04/2023 | Tournament B14s |
Summer JTT Sectional Tournament | P1-F |
Nathan De Croos (-----) |
W | 2-6 6-0 1-0 |
S | ----- | |
06/03/2023 | Tournament B14d |
Summer JTT Sectional Tournament | R1 |
Yicheng Feng (-----) |
Tyler Hernandez (-----) Bradshaw Phan (-----) |
W | 8-1 | S | ----- |
06/03/2023 | Tournament B14s |
Summer JTT Sectional Tournament | R1 |
Tyler Hernandez (-----) |
W | 6-2 6-3 |
S | ----- | |
06/03/2023 | Tournament B14d |
Summer JTT Sectional Tournament | R2 |
Justin Xuan (-----) |
Al Aqmar Attarwala (-----) Louis Russell (-----) |
W | 8-2 | S | ----- |
06/03/2023 | Tournament B14s |
Summer JTT Sectional Tournament | R2 |
Louis Russell (-----) |
W | 6-3 6-4 |
S | ----- | |
05/21/2023 | Tournament B16s |
Willow Glen May Level 6 Junior Singles Only Open | F |
Charlie Ha (-----) |
W | 6-3 6-3 |
S | ----- | |
05/21/2023 | Tournament B16s |
Willow Glen May Level 6 Junior Singles Only Open | S |
Harsha Kotla (-----) |
W | 6-2 6-3 |
S | ----- | |
05/21/2023 | Tournament B16s |
Willow Glen May Level 6 Junior Singles Only Open | Q |
Andre Popa (-----) |
W | 6-2 6-4 |
S | ----- | |
05/20/2023 | Tournament B16s |
Willow Glen May Level 6 Junior Singles Only Open | 16 |
Aman Chandra (-----) |
W | 6-0 6-4 |
S | ----- | |
05/20/2023 | Tournament B16s |
Willow Glen May Level 6 Junior Singles Only Open | 32 |
Jason Lai (-----) |
W | 6-4 6-2 |
S | ----- | |
04/23/2023 | Tournament B16s |
Lafayette Tennis Club Level 6 Junior Open | C-F |
Bhanupratap Doodi (-----) |
W | 5-3 4-2 |
S | ----- | |
04/23/2023 | Tournament B16s |
Lafayette Tennis Club Level 6 Junior Open | C-S |
Advay Aggarwal (-----) |
W | 4-1 5-3 |
S | ----- | |
04/22/2023 | Tournament B16s |
Lafayette Tennis Club Level 6 Junior Open | C-Q |
Suraj Somaskandan (-----) |
W | 4-0 2-1 |
S | ----- | |
04/22/2023 | Tournament B16s |
Lafayette Tennis Club Level 6 Junior Open | 16 |
Dylan Donovan (-----) |
L | 6-4 6-0 |
S | ----- | |
02/20/2023 | Tournament B14d |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | 3RD |
Aarush Singla (-----) |
Zachary Figlin (-----) Jason Lai (-----) |
W | 4-1 5-3 |
S | ----- |
02/20/2023 | Tournament B14s |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | C-Q |
Spencer Wolman (-----) |
L | 4-1 4-0 |
S | ----- | |
02/20/2023 | Tournament B14d |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | S |
Aarush Singla (-----) |
Collin De Oliveira (-----) Casra Afsharipour (-----) |
L | 5-4 4-0 |
S | ----- |
02/19/2023 | Tournament B14s |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | C-16 |
Ryan Braunstein (-----) |
W | 4-2 4-1 |
S | ----- | |
02/19/2023 | Tournament B14d |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | Q |
Aarush Singla (-----) |
Alejandro Puentes (-----) Luke Choo (-----) |
W | 1-4 5-3 1-0 |
S | ----- |
02/18/2023 | Tournament B14d |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | 16 |
Aarush Singla (-----) |
Jack Sheehan (-----) Marco Magnano (-----) |
W | Def | ----- | ----- |
02/18/2023 | Tournament B14s |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | 32 |
Will Greenwald (-----) |
L | 6-1 6-0 |
S | ----- | |
01/22/2023 | Tournament B14s |
Aptos Level 4 Junior 14s Excellence | C-16Q |
Riki Toram (-----) |
L | 6-3 6-2 |
S | ----- | |
01/21/2023 | Tournament B14s |
Aptos Level 4 Junior 14s Excellence | 32 |
Rithvik Navad (-----) |
L | 6-2 6-1 |
S | ----- |
Lafayette Tennis Club Level 6 Junior Open | ||
12/10/2023 | C-S | Tournament B16s |
L | ||
5-3 5-3 |
Jack Millar (-----) | |
Match: S | Rating: ----- |
Lafayette Tennis Club Level 6 Junior Open | ||
12/10/2023 | C-Q | Tournament B16s |
W | ||
2-4 5-3 1-0 |
Danton Hsueh (-----) | |
Match: S | Rating: ----- |
Lafayette Tennis Club Level 6 Junior Open | ||
12/10/2023 | C-QQ | Tournament B16s |
W | ||
4-0 4-2 |
Jordan Umphrey (-----) | |
Match: S | Rating: ----- |
Lafayette Tennis Club Level 6 Junior Open | ||
12/09/2023 | C-16 | Tournament B16s |
W | ||
Def | Joshveer Singh (-----) | |
Match: ----- | Rating: ----- |
Lafayette Tennis Club Level 6 Junior Open | ||
12/09/2023 | 16 | Tournament B16s |
L | ||
6-2 2-6 1-0 |
Toby Sadzeck (-----) | |
Match: S | Rating: ----- |
N.P.T. Level 6 Junior Open | ||
11/26/2023 | C-S | Tournament B16s |
L | ||
5-4 4-1 |
Ian Kwon (-----) | |
Match: S | Rating: ----- |
N.P.T. Level 6 Junior Open | ||
11/26/2023 | C-Q | Tournament B16s |
W | ||
1-4 4-1 1-0 |
Peyton Eagens (-----) | |
Match: S | Rating: ----- |
N.P.T. Level 6 Junior Open | ||
11/25/2023 | C-16 | Tournament B16s |
W | ||
4-0 4-0 |
Aaditya Nayan (-----) | |
Match: S | Rating: ----- |
N.P.T. Level 6 Junior Open | ||
11/25/2023 | 16 | Tournament B16s |
L | ||
6-1 6-3 |
ALTON TSE (-----) | |
Match: S | Rating: ----- |
N.P.T. Level 6 Junior Open | ||
11/25/2023 | 32 | Tournament B16s |
W | ||
1-6 6-3 1-0 |
Kosuke Kimura (-----) | |
Match: S | Rating: ----- |
N.P.T Level 5 Junior Doubles Championship | ||
10/08/2023 | 3RD | Tournament B14d |
W | ||
AARON ZHANG (-----) | 6-3 6-1 |
Peyton Eagens (-----) Kedar Kamath (-----) |
Match: S | Rating: ----- |
N.P.T Level 5 Junior Doubles Championship | ||
10/07/2023 | S | Tournament B14d |
L | ||
AARON ZHANG (-----) | Def |
Yicheng Feng (-----) Ian Zhu (-----) |
Match: ----- | Rating: ----- |
N.P.T Level 5 Junior Doubles Championship | ||
10/07/2023 | Q | Tournament B14d |
W | ||
AARON ZHANG (-----) | 4-1 4-0 |
Riley Byrne (-----) Sze You Chen (-----) |
Match: S | Rating: ----- |
N.P.T. Level 6 Junior Open | ||
08/04/2023 | 3RD | Tournament B16s |
L | ||
6-2 6-4 |
Vihaan Dahiya (-----) | |
Match: S | Rating: ----- |
N.P.T. Level 6 Junior Open | ||
08/04/2023 | S | Tournament B16s |
L | ||
3-6 6-0 1-0 |
Devin Stuppin (-----) | |
Match: S | Rating: ----- |
N.P.T. Level 6 Junior Open | ||
08/03/2023 | Q | Tournament B16s |
W | ||
6-1 6-1 |
Julian Arulanantham (-----) | |
Match: S | Rating: ----- |
N.P.T. Level 6 Junior Open | ||
08/03/2023 | 16 | Tournament B16s |
W | ||
6-0 6-1 |
Brad Giang (-----) | |
Match: S | Rating: ----- |
39th Annual Gar Glenney Cup | ||
07/30/2023 | F | Tournament B14d |
W | ||
Yicheng Feng (-----) | 6-2 6-1 |
Apollo Harbaugh (-----) Louis Tanaka (-----) |
Match: S | Rating: ----- |
39th Annual Gar Glenney Cup | ||
07/29/2023 | F | Tournament XJ14d |
W | ||
Gabrielle Williams (-----) | 6-1 6-0 |
Vivienne Dinh (-----) Louis Tanaka (-----) |
Match: S | Rating: ----- |
39th Annual Gar Glenney Cup | ||
07/29/2023 | F | Tournament B14s |
W | ||
6-2 6-2 |
Louis Tanaka (-----) | |
Match: S | Rating: ----- |
Manteca Level 5 Junior Singles & Doubles Championships | ||
07/23/2023 | S | Tournament B14d |
L | ||
AARON ZHANG (-----) | 8-6 |
Kyler Sigurdsson (-----) Bo Devens (-----) |
Match: S | Rating: ----- |
Manteca Level 5 Junior Singles & Doubles Championships | ||
07/23/2023 | C-Q | Tournament B14s |
L | ||
4-2 4-1 |
Daniel Shpolanski (-----) | |
Match: S | Rating: ----- |
Manteca Level 5 Junior Singles & Doubles Championships | ||
07/23/2023 | Q | Tournament B14d |
W | ||
AARON ZHANG (-----) | 8-2 |
Michael Szilagy (-----) Anish Yenni (-----) |
Match: S | Rating: ----- |
Manteca Level 5 Junior Singles & Doubles Championships | ||
07/23/2023 | C-QQ | Tournament B14s |
W | ||
4-2 5-4 |
AARON ZHANG (-----) | |
Match: S | Rating: ----- |
Manteca Level 5 Junior Singles & Doubles Championships | ||
07/22/2023 | 16 | Tournament B14s |
L | ||
4-2 4-2 |
Jotaro Takei (-----) | |
Match: S | Rating: ----- |
Willow Glen Almost Summer Level 6 Junior Open | ||
06/18/2023 | C-S | Tournament B16s |
L | ||
4-5 4-2 1-0 |
Prithvie Jaisankar (-----) | |
Match: S | Rating: ----- |
Willow Glen Almost Summer Level 6 Junior Open | ||
06/18/2023 | C-Q | Tournament B16s |
W | ||
5-3 2-4 1-0 |
YUE ZHU (-----) | |
Match: S | Rating: ----- |
Willow Glen Almost Summer Level 6 Junior Open | ||
06/18/2023 | C-16 | Tournament B16s |
W | ||
4-1 4-1 |
Ethan Khaw (-----) | |
Match: S | Rating: ----- |
Willow Glen Almost Summer Level 6 Junior Open | ||
06/18/2023 | C-16Q | Tournament B16s |
W | ||
4-2 5-4 |
Samarth Prajapati (-----) | |
Match: S | Rating: ----- |
Willow Glen Almost Summer Level 6 Junior Open | ||
06/17/2023 | 32 | Tournament B16s |
L | ||
6-4 3-6 1-0 |
Harsha Kotla (-----) | |
Match: S | Rating: ----- |
Summer JTT Sectional Tournament | ||
06/04/2023 | P1-F | Tournament B14d |
W | ||
Yicheng Feng (-----) | 8-5 |
Guhan Anandkumar (-----) Rishabh Bharadwaj (-----) |
Match: S | Rating: ----- |
Summer JTT Sectional Tournament | ||
06/04/2023 | P1-F | Tournament B14s |
W | ||
2-6 6-0 1-0 |
Nathan De Croos (-----) | |
Match: S | Rating: ----- |
Summer JTT Sectional Tournament | ||
06/03/2023 | R1 | Tournament B14d |
W | ||
Yicheng Feng (-----) | 8-1 |
Tyler Hernandez (-----) Bradshaw Phan (-----) |
Match: S | Rating: ----- |
Summer JTT Sectional Tournament | ||
06/03/2023 | R1 | Tournament B14s |
W | ||
6-2 6-3 |
Tyler Hernandez (-----) | |
Match: S | Rating: ----- |
Summer JTT Sectional Tournament | ||
06/03/2023 | R2 | Tournament B14d |
W | ||
Justin Xuan (-----) | 8-2 |
Al Aqmar Attarwala (-----) Louis Russell (-----) |
Match: S | Rating: ----- |
Summer JTT Sectional Tournament | ||
06/03/2023 | R2 | Tournament B14s |
W | ||
6-3 6-4 |
Louis Russell (-----) | |
Match: S | Rating: ----- |
Willow Glen May Level 6 Junior Singles Only Open | ||
05/21/2023 | F | Tournament B16s |
W | ||
6-3 6-3 |
Charlie Ha (-----) | |
Match: S | Rating: ----- |
Willow Glen May Level 6 Junior Singles Only Open | ||
05/21/2023 | S | Tournament B16s |
W | ||
6-2 6-3 |
Harsha Kotla (-----) | |
Match: S | Rating: ----- |
Willow Glen May Level 6 Junior Singles Only Open | ||
05/21/2023 | Q | Tournament B16s |
W | ||
6-2 6-4 |
Andre Popa (-----) | |
Match: S | Rating: ----- |
Willow Glen May Level 6 Junior Singles Only Open | ||
05/20/2023 | 16 | Tournament B16s |
W | ||
6-0 6-4 |
Aman Chandra (-----) | |
Match: S | Rating: ----- |
Willow Glen May Level 6 Junior Singles Only Open | ||
05/20/2023 | 32 | Tournament B16s |
W | ||
6-4 6-2 |
Jason Lai (-----) | |
Match: S | Rating: ----- |
Lafayette Tennis Club Level 6 Junior Open | ||
04/23/2023 | C-F | Tournament B16s |
W | ||
5-3 4-2 |
Bhanupratap Doodi (-----) | |
Match: S | Rating: ----- |
Lafayette Tennis Club Level 6 Junior Open | ||
04/23/2023 | C-S | Tournament B16s |
W | ||
4-1 5-3 |
Advay Aggarwal (-----) | |
Match: S | Rating: ----- |
Lafayette Tennis Club Level 6 Junior Open | ||
04/22/2023 | C-Q | Tournament B16s |
W | ||
4-0 2-1 |
Suraj Somaskandan (-----) | |
Match: S | Rating: ----- |
Lafayette Tennis Club Level 6 Junior Open | ||
04/22/2023 | 16 | Tournament B16s |
L | ||
6-4 6-0 |
Dylan Donovan (-----) | |
Match: S | Rating: ----- |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | ||
02/20/2023 | 3RD | Tournament B14d |
W | ||
Aarush Singla (-----) | 4-1 5-3 |
Zachary Figlin (-----) Jason Lai (-----) |
Match: S | Rating: ----- |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | ||
02/20/2023 | C-Q | Tournament B14s |
L | ||
4-1 4-0 |
Spencer Wolman (-----) | |
Match: S | Rating: ----- |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | ||
02/20/2023 | S | Tournament B14d |
L | ||
Aarush Singla (-----) | 5-4 4-0 |
Collin De Oliveira (-----) Casra Afsharipour (-----) |
Match: S | Rating: ----- |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | ||
02/19/2023 | C-16 | Tournament B14s |
W | ||
4-2 4-1 |
Ryan Braunstein (-----) | |
Match: S | Rating: ----- |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | ||
02/19/2023 | Q | Tournament B14d |
W | ||
Aarush Singla (-----) | 1-4 5-3 1-0 |
Alejandro Puentes (-----) Luke Choo (-----) |
Match: S | Rating: ----- |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | ||
02/18/2023 | 16 | Tournament B14d |
W | ||
Aarush Singla (-----) | Def |
Jack Sheehan (-----) Marco Magnano (-----) |
Match: ----- | Rating: ----- |
Lifetime Activities Level 5 Junior 12s & 14s Championships (Singles & Doubles) | ||
02/18/2023 | 32 | Tournament B14s |
L | ||
6-1 6-0 |
Will Greenwald (-----) | |
Match: S | Rating: ----- |
Aptos Level 4 Junior 14s Excellence | ||
01/22/2023 | C-16Q | Tournament B14s |
L | ||
6-3 6-2 |
Riki Toram (-----) | |
Match: S | Rating: ----- |
Aptos Level 4 Junior 14s Excellence | ||
01/21/2023 | 32 | Tournament B14s |
L | ||
6-2 6-1 |
Rithvik Navad (-----) | |
Match: S | Rating: ----- |
Glossary |
Match | Player rating for individual match. |
Rating | Dynamic rating after completed match. |
NC | Match not yet calculated into rating. |
S | Self rated or unrated player involved in match so no match rating calculated for current player. |
This site is not affiliated, endorsed, or associated by or with the USTA in any manner nor are the ratings affiliated with the NTRP rating system.
Copyright © 2016-2024 TennisRecord.com All rights reserved.
Privacy Policy | Sitemap
Copyright © 2016-2024 TennisRecord.com All rights reserved.
Privacy Policy | Sitemap