Jedd O'Keeffe Horse Racing Form | Ripon 19:20 20th June 2018

Jedd O'Keeffe' Form | 20th June 2018

20th June 2018 TIPS, STATS AND STABLE TOURS AT ATTHERACES.COM/ASCOT FILLIES' NOVICE STAKES (PLUS 10 RACE) (5)

Total Horses Trained Last 14 Days Race Type Wins Races Win %
86 2 wins from 11 runs
18.18%
NH Flat 1 14
7.14%
Chase Turf 0 10
0%
Hurdle Turf 12 66
18.18%
Flat AW 8 89
8.99%
Flat Turf 67 524
12.79%
Race Type
Flat Turf
Class
5
Classifications
Fillies, Novice, Stakes
Ground
Good
Distance
5f
Runners
12
Prize Money
£3,881
Is Jedd O'Keeffe Improving?
Does Jedd O'Keeffe Suit This Race
Horse Strength

43.6%

Session: 6817

Going % good races

13.11%

44 of 61

Distance % good races

12.11%

8 of 61

Class % good races

43.6%

18 of 179

Race Type % good races

60.5%

18 of 179

Course % good races

60.5%

18 of 179

Most Profitable Bet Type
Previous Results Summary
Date Horse
Jockey
Course/Class/Distance/Type/Prize
Classifications
Weight
Headgear
Going Finish Pos./No. Of Runners - Dist. Won/Beaten/Finish Time
In Running Comments
SP BF Odds
Plc Odds
OR
0 2018-06-19 14:10 Evie Speed
J Garritty
Thirsk / 5 / 6f / Flat Turf / 5K 9-0 Good To Firm2/9 -btn 0.75 Beechwood Izzy 9-0

pressed leader, effort and disputed lead over 1f out to inside final furlong, kept on, held towards finish, improve

23 51.63
4.9
1 2018-06-17 16:40 Collingham Park
J Garritty
Doncaster / 4 / 7f 213y / Flat Turf / 6K 9-2 Good To Firm9/11 -btn 18.95 Escalator 9-4

held up, headway and in touch over 4f out, ridden along over 3f out, soon weakened

13 15.5
3.75
73
2 2018-06-16 13:50 Desert Ruler
Miss B Smith
York / 3 / 1m 3f 188y / Flat Turf / 12K 10-4 Good To Firm7/12 -btn 7.9 Mister Belvedere 10-0

tracked leaders, headway 4f out, ridden along well over 2f out, driven and weakened well over 1f out

5.5 6.13
2.18
84
3 2018-06-12 19:10 Jack Lamb
Joe Colliver
Southwell / 4 / 2m 4f 62y / Hurdle Turf / 4K 11-1 Good8/16 -btn 15.05 Notnow Seamus 11-0

chased leaders, not fluent and given reminders 2nd, ridden approaching 2 out, weakened well before last

17 23.55
4.35
99
4 2018-06-12 15:45 Rebel State
J Garritty
Thirsk / 5 / 7f 218y / Flat Turf / 4K 8-13 Good To Firm3/14 -btn 2.6 Racemaker 9-5

midfield, ridden and some headway over 1f out, edged left inside final furlong, kept on

2.75 2.82
1.45
59
5 2018-06-09 17:45 Armed Response
J Garritty
Haydock / 4 / 7f 37y / Flat Turf / 7K 9-7 Good To Firm8/8 -btn 24.1 Lethal Lunch 9-2

led until well over 1f out, soon weakened, eased final furlong (finished lame)

21 28
5.48
85
6 2018-06-08 14:00 Only Spoofing
A Mullen
Carlisle / 5 / 5f / Flat Turf / 4K 9-12 Good To Firm3/9 -btn 1.5 Suitcase 'n' Taxi 9-13

led, ridden and headed over 1f out, kept on same pace inside final furlong

1.57 1.59
1.11
67
7 2018-06-07 19:45 French Resistance
D Tudhope
Carlisle / 6 / 1m 1f / Flat Turf / 3K 9-4 Good1/11 -win 0.75 Mystical Mac 9-6

held up in touch, headway over 2f out, led over 1f out, ridden and edged right inside final furlong, ran on well

3.25 3.58
1.6
57
8 2018-06-07 15:10 Remember The Days
J Garritty
Ripon / 4 / 1m 1f 170y / Flat Turf / 5K 9-3 Good6/6 -btn 2.45 Mikmak 8-13

close up, effort 3f out and soon challenged, ridden and every chance over 1f out, driven and close up when hampered entering final furlong, one pace after

3.75 4.1
2.19
81
9 2018-06-06 19:40 Whitkirk
J Garritty
Wetherby / 4 / 1m / Flat Turf / 7K 9-2 Good To Firm6/16 -btn 3.85 Thomas Cranmer 9-4

close up, challenged 2f out, soon ridden and every chance, driven approaching final furlong and gradually weakened

11 16
3.8
75
10 2018-06-06 17:00 Only Spoofing
Jamie Gormley
Hamilton / 6 / 5f 7y / Flat Turf / 3K 9-11 Good1/7 -win 1.25 Someone Exciting 8-12

made all, shaken up and quickened clear over 1f out, eased last 50yds, readily

1.36 1.4
1.09
67
11 2018-06-05 20:15 Lord Of The Rock
P Mulrennan
Newcastle / 3 / 1m 5y / Flat AW / 10K 9-5
Hood
Standard8/13 -btn 8 What's The Story 9-2

dwelt, switched left and held up on far side of group, ridden and edged left over 2f out, soon no impression

34 61.87
9.26
93
12 2018-06-04 21:00 Rebel State
J Garritty
Ayr / 6 / 7f 50y / Flat Turf / 3K 9-13 Good To Firm2/13 -btn 0.2 Carlovian 9-3

held up, going well when not clear run over 2f out, switched right and headway over 1f out, soon ridden, hung left and chased winner inside final furlong, kept on well towards finish, just held

4.5 5.23
1.78
59
13 2018-06-01 19:00 Cocktail
A Mullen
Doncaster / 4 / 7f 6y / Flat Turf / 6K 8-7 Good To Firm12/16 -btn 11.25 Flavius Titus 9-9

chased leaders, ridden along over 3f out, soon weakened

21 43.66
8.97
66
14 2018-06-01 17:50 Shared Equity
J Garritty
Epsom Downs / 2 / 7f 3y / Flat Turf / 31K 9-7 Soft1/14 -win 0.3 Swift Approval 9-2

on toes, made all, ridden over 1f out, driven 1f out, held on well under pressure inside final furlong, gamely

10 14.5
3.94
93
15 2018-05-31 19:10 Air Raid
J Garritty
Chelmsford / 2 / 1m / Flat AW / 19K 9-7 Standard4/10 -btn 5.7 Voyager Blue 8-9

led, soon headed and settled back into midfield, ridden over 1f out, 4th and no impression 1f out, plugged on same pace

8 8.1
2.76
95
16 2018-05-30 19:05 Kenmare River
J Garritty
Ripon / 5 / 1m / Flat Turf / 4K 9-0
Hood
Good To Firm7/14 -btn 9.5 Weellan 9-9

fly leapt start and slowly away, held up in rear, pushed along and not much room towards inner until final furlong, kept on

34 65
7.4
63
17 2018-05-30 14:30 Only Spoofing
A Mullen
Beverley / 6 / 5f / Flat Turf / 3K 9-13 Good To Firm1/14 -win 5 Groundworker 9-5

half-reared start, tracked leading pair, headway and close up 2f out, led over 1f out, soon ridden clear, kept on strongly

2.1 2.11
1.38
61
18 2018-05-30 14:10 Doctor Thea
Joe Colliver
Cartmel / 4 / 2m 6f 31y / Hurdle Turf / 4K 11-2 Good5/8 -btn 26 Allfredandnobell 10-8

prominent early, dropped to rear 2nd, not fluent and reminder next, outpaced halfway, no impression from 2 out

3.5 3.97
1.69
105
19 2018-05-28 15:00 Saisons D'Or
J Garritty
Redcar / 5 / 5f 217y / Flat Turf / 4K 9-5 Good To Firm3/7 -btn 2.05 Makanah 9-5

pressed leader, raced keenly, ridden 2f out, kept on same pace

2.62 2.82
1.16
74
20 2018-05-27 17:35 Emma Lamb
Joe Colliver
Kelso / 3 / 2m 51y / NH Flat / 8K 10-10 Good5/10 -btn 5.3 Rubytwo 10-11

held up, pushed along over 3f out, kept on steadily final furlong, no impression

13 16.5
3.88
21 2018-05-26 16:40 Desert Ruler
J Garritty
Chester / 4 / 1m 4f 63y / Flat Turf / 6K 10-0 Good2/10 -btn 3.75 Jabbaar 9-10

tracked leaders, ridden to take 2nd over 1f out, led briefly entering final furlong, not pace of winner final 75yds

6 6.4
2.18
84
22 2018-05-25 16:40 Collingham Park
J Garritty
Haydock / 4 / 7f 212y / Flat Turf / 7K 9-1 Good To Soft7/11 -btn 3.75 Bombastic 9-8

chased leaders, ridden to challenge 2f out, still there just over 1f out, faded final 150yds

12 14.05
4
74
23 2018-05-24 15:35 Pretty Moi
Jemma O'Sullivan
Catterick / 5 / 1m 4f 13y / Flat Turf / 5K 8-2 Good To Firm8/9 -btn 24.3 Arthenia 9-5

chased leaders, ridden along well over 2f out, soon outpaced

67 113.97
10.93
50
24 2018-05-24 13:50 Kodelight
C Lee
Catterick / 5 / 5f / Flat Turf / 5K 8-11 Good To Firm8/10 -btn 15.75 Second Generation 9-0

always towards rear

23 29.71
5.3
25 2018-05-23 17:05 Remember The Days
J Garritty
Ayr / 5 / 1m 2f / Flat Turf / 4K 9-11 Good To Firm1/8 -win 2.5 Gworn 9-10

pressed leader, led over 2f out, driven clear inside final furlong

4 4.02
1.9
77
26 2018-05-22 15:05 Rebel State
J Garritty
Ayr / 6 / 1m / Flat Turf / 3K 9-8 Good To Firm1/11 -win 1.25 Colour Contrast 8-12

held up in midfield, smooth headway to lead approaching final furlong, soon baulked, ridden and edged left last 100yds, comfortably

4.5 5.3
2.09
54
27 2018-05-21 14:15 Lewis Slack
J Garritty
Carlisle / 4 / 5f / Flat Turf / 6K 9-2 Good To Firm9/10 -btn 10.95 Cosmic Law 9-2

dwelt, took keen hold in rear, ridden over 2f out, weakened over 1f out

17 23.79
6.2
28 2018-05-18 21:05 Only Spoofing
A Mullen
Hamilton / 6 / 5f 7y / Flat Turf / 3K 8-10 Good To Firm1/13 -win 3 Highly Focussed 9-7

prominent in centre, smooth headway to lead over 1f out, ridden clear final furlong, readily

4 4.7
2.06
50
29 2018-05-18 20:05 Armed Response
J Garritty
Hamilton / 4 / 6f 6y / Flat Turf / 7K 9-7 Good To Firm5/8 -btn 6.55 Big Les 9-0

led until ridden and headed 2f out, soon outpaced

4 4.74
2
85
30 2018-05-18 19:00 Whitkirk
J Garritty
Hamilton / 5 / 1m 68y / Flat Turf / 4K 9-10 Good To Firm13/13 -btn 7.2 Vive La Difference 9-7

took keen hold early, soon pressing leader, driven along over 2f out, weakened over 1f out

9 12.87
3.12
73
31 2018-05-15 16:40 French Resistance
G Lee
Beverley / 5 / 1m 1f 207y / Flat Turf / 4K 8-11 Good To Firm7/15 -btn 5.45 Neverbeen To Paris 9-7

held up, pushed along 3f out, stayed on inside final furlong, nearest finish

13 20.38
7.4
60
32 2018-05-12 19:15 Cocktail
J Garritty
Thirsk / 5 / 6f / Flat Turf / 5K 9-1 Good To Firm10/16 -btn 15.6 Harrogate 9-1

midfield centre, ridden over 2f out, weakened final furlong

15 18.2
4.34
68
33 2018-05-12 17:35 Kenmare River
Jamie Hamilton
Nottingham / 5 / 1m 75y / Flat Turf / 4K 8-12 Good To Firm9/10 -btn 14.75 Hombre Casado 9-6

chased leaders, ridden along over 3f out, soon weakened

34 42.66
10.44
66
34 2018-05-12 17:15 Emma Lamb
Joe Colliver
Hexham / 5 / 2m 48y / NH Flat / 2K 10-10 Good5/12 -btn 30.75 Dollys Destination 11-0

prominent, challenged over 5f out to over 2f out, ridden and weakened over 1f out

8 8.8
2.58
35 2018-05-11 15:45 Doctor Thea
Joe Colliver
Market Rasen / 5 / 2m 4f 139y / Hurdle Turf / 4K 11-9 Good1/11 -win 3.75 Bentons Lad 11-0

always prominent, chased leader 4th, led after 3 out, ridden before next, edged left flat, driven out

8 8.51
2.8
97
36 2018-05-08 16:55 Whitkirk
J Garritty
Thirsk / 5 / 7f 218y / Flat Turf / 4K 8-13 Good To Firm1/8 -win 3.75 Zeshov 9-4

in touch, headway to track leader halfway, close up 3f out, led 2f out, ridden clear over 1f out, kept on strongly

4.5 4.76
1.87
67
37 2018-05-05 18:50 Shared Equity
J Garritty
Doncaster / 2 / 7f 6y / Flat Turf / 12K 9-5 Good3/6 -btn 0.6 Salateen 10-0

took keen hold, close up, effort to challenge well over 1f out, ridden and every chance entering final furlong, driven and no extra towards finish

4 4.13
2.22
93
38 2018-05-05 14:30 Rare Groove
C Lee
Wetherby / 4 / 1m 2f / Flat Turf / 7K 8-12 Good To Soft5/7 -btn 5 Mr Reckless 9-3

tracked leaders, ridden over 2f out, no extra inside final furlong

5 5.71
2.59
79
39 2018-05-03 20:10 Rebel State
J Garritty
Musselburgh / 6 / 7f 33y / Flat Turf / 3K 8-13 Good2/12 -btn 2.25 Jacob Black 8-10

held up, not much room over 2f out until angled left over 1f out, good headway to chase (clear) winner inside final furlong, ran on

13 18
4.7
52
40 2018-05-03 18:10 Pretty Moi
Jemma O'Sullivan
Musselburgh / 6 / 1m 4f 104y / Flat Turf / 3K 8-9 Good5/5 -btn 15 Poetic Steps 9-9

pulled hard, prominent, ridden over 3f out, weakened over 2f out

12 13.77
4
52
41 2018-05-02 15:55 Remember The Days
G Lee
Pontefract / 4 / 1m 6y / Flat Turf / 8K 9-5 Soft5/14 -btn 8.75 Mutarakez 9-6

midfield, effort over 2f out, soon ridden, stayed on final furlong

13 14.13
3.46
78
42 2018-05-01 18:25 Saisons D'Or
J Garritty
Newcastle / 5 / 6f / Flat AW / 4K 9-2 Standard2/9 -btn 0.3 Walk On Walter 9-2

pulled hard early, pressed winner throughout, effort and ridden over 1f out, chance when carried left briefly inside final furlong, ran on, held near finish

6.5 7.94
2.06
74
43 2018-04-30 14:20 Only Spoofing
P Hanagan
Thirsk / 6 / 7f / Flat Turf / 3K 8-11 Good To Soft5/14 -btn 3.6 Be Bold 9-1

with leader, ridden over 2f out, weakened final furlong

5.5 5.65
1.96
50
44 2018-04-29 14:10 Air Raid
J Garritty
Wetherby / 5 / 7f / Flat Turf / 5K 9-1 Soft1/14 -win 3.75 Elerfaan 9-4

made all, shaken up 2f out, stayed on well final furlong, comfortably, nice type

4 3.5
1.54
45 2018-04-28 15:45 Collingham Park
J Garritty
Haydock / 5 / 1m 37y / Flat Turf / 5K 9-7 Soft5/12 -btn 2.15 Moxy Mares 9-6

tracked leaders, pushed along over 2f out, ridden in 4th over 1f out, one pace final furlong, lost 4th last stride

13 16.5
4.4
75
46 2018-04-27 17:00 Montanna
J Garritty
Doncaster / 4 / 2m 109y / Flat Turf / 6K 9-4 Soft2/10 -btn 0.2 Handiwork 9-11

tracked leaders, headway on inner over 3f out, close up over 2f out, disputed lead well over 1f out and soon ridden, driven inside final furlong, kept on well towards finish

7 8.2
2.76
76
47 2018-04-23 17:45 French Resistance
G Lee
Pontefract / 5 / 1m 6y / Flat Turf / 4K 8-13 Good To Soft8/15 -btn 5.55 Jo's Girl 9-5

dwelt and towards rear, some headway 2f out, soon ridden and never dangerous

10 10
2.96
62
48 2018-04-23 16:40 Ingenuity
J Garritty
Pontefract / 5 / 6f / Flat Turf / 4K 9-9 Good To Soft3/9 -btn 4.5 Alhawdaj 8-11

tracked leaders, headway on outer 2f out, ridden over 1f out, driven and kept on same pace final furlong

3.25 3.45
1.49
87
49 2018-04-22 17:40 Mr Scrumpy
Joe Colliver
Market Rasen / 5 / 2m 148y / NH Flat / 2K 10-9 Good3/13 -btn 3.05 Northern Soul 11-0

midfield on inner, pushed along over 2f out, not much room and switched left 1f out, stayed on well, went 3rd towards finish

17 16.32
5.22
50 2018-04-22 17:20 Lord Yeats
P Mulrennan
Navan / / 1m 6f / Flat Turf / 35K 9-4 Yielding To Soft2/3 -btn 5.5 Order Of St George 9-9

6 7.2
106
51 2018-04-21 18:15 Echo
J Garritty
Nottingham / 6 / 1m 2f 50y / Flat Turf / 3K 9-3 Good To Soft11/14 -btn 8.25 Apache Blaze 9-5

chased leaders, ridden over 3f out, weakened final furlong

6.5 7.22
2.74
61
52 2018-04-21 17:25 Rare Groove
P J McDonald
Thirsk / 5 / 7f 218y / Flat Turf / 5K 9-2 Good To Soft2/10 -btn 0.75 Ayutthaya 9-6

chased winner, headway and close up over 2f out, ridden well over 1f out, switched left to inner entering final furlong, stayed on under pressure

5 5.32
1.65
79
53 2018-04-21 16:50 Kenmare River
G Lee
Thirsk / 5 / 7f 218y / Flat Turf / 5K 9-2 Good To Soft5/11 -btn 13.1 Zaaki 9-2

in touch, headway to chase leaders 3f out, ridden along 2f out, soon edged left and no impression

51 220
13.5
54 2018-04-21 15:45 Lord Of The Rock
S De Sousa
Newbury / 2 / 1m / Flat Turf / 31K 9-0 Good To Soft18/22 -btn 28.05 Taqdeer 9-1

prominent, ridden 3f out, weakened 2f out

12 17
4.34
94
55 2018-04-20 16:05 Injam
G Lee
Newbury / 2 / 2m 2f / Flat Turf / 26K 9-2 Good To Soft10/10 -btn 11.75 Medburn Cutler 8-7

led, ridden and headed over 3f out, weakened 2f out

10 11
3.48
90
56 2018-04-18 13:50 Shared Equity
J Garritty
Newmarket / 2 / 6f / Flat Turf / 16K 9-0 Good To Soft6/15 -btn 5.5 Aeolus 9-7

held up, headway, not clear run and switched right 2f out, ridden and edged left inside final furlong, stayed on same pace

9 10.5
2.57
93
57 2018-04-14 16:20 Sam Spinner
Joe Colliver
Aintree / 1 / 3m 149y / Hurdle Turf / 101K 11-7 Soft3/10 -btn 15 Identity Thief 11-7

prominent, not fluent 5th, jumped slightly left 7th, led narrowly after 4 out, ridden 3 out, headed 2 out, weakening in 3rd when mistake last

2.2 2.26
1.41
164
58 2018-03-26 14:00 Instant Attraction
B Hughes
Huntingdon / 5 / 1m 7f 171y / Hurdle Turf / 3K 11-2 Good To Soft5/11 -btn 15 Sparkleandshine 11-2

held up, headway after 5th, ridden approaching 2 out, soon weakened

9 14.52
2.72
59 2018-03-25 15:35 Shared Equity
P J McDonald
Doncaster / 3 / 6f 2y / Flat Turf / 8K 9-5
Wind Op
Soft2/14 -btn 0.75 Naadirr 9-5

tracked leaders on stands' rail, headway 2f out, ridden and every chance when not much room inside final furlong, kept on

10 10.56
4
92
60 2018-03-25 15:25 American Craftsman
Joe Colliver
Carlisle / 3 / 2m 3f 61y / Hurdle Turf / 6K 10-13 Good To Soft8/9 -btn 56 Apache Jack 10-10

held up, weakened and behind after 3 out

17 22
4.56
125
61 2018-03-24 14:25 Lord Of The Rock
P Mulrennan
Doncaster / 2 / 1m / Flat Turf / 28K 9-9 Soft4/20 -btn 3.1 High Acclaim 8-10

in touch, headway 3f out, ridden along well over 1f out, kept on under pressure final furlong

26 43.01
6.83
94
62 2018-03-20 18:05 Pretty Moi
J Garritty
Newcastle / 4 / 1m 2f 42y / Flat AW / 5K 8-12 Standard5/5 -btn 9.7 Velvet Vision 8-11

tracked leaders, ridden along 3f out, weakened well over 1f out

101 149.98
28.27
63 2018-03-15 15:30 Sam Spinner
Joe Colliver
Cheltenham / 1 / 2m 7f 213y / Hurdle Turf / 193K 11-10 Soft5/15 -btn 6.3 Penhill 11-10

set steady pace, not fluent 2 out, headed between last 2, still well there last, hung left under pressure run-in, stayed on same pace final 150yds

3.25 3.41
1.89
164
64 2018-03-13 18:45 Hippeia
Connor Beasley
Newcastle / 5 / 7f 14y / Flat AW / 4K 8-11 Standard3/8 -btn 3.5 Regina Pacis 8-11

took keen hold, led, joined and ridden 2f out, headed over 1f out, no extra and outpaced inside final furlong

6 8.66
1.77
71
65 2018-03-07 14:50 Doctor Thea
Henry Brooke
Catterick / 4 / 1m 7f 156y / Hurdle Turf / 4K 10-12 Soft5/10 -btn 21.5 Shine Baby Shine 10-1

tracked leaders, ridden along and badly outpaced 3 out, plugged on again after 2 out

51 120
12.5
66 2018-02-21 14:05 Pretty Moi
P Hanagan
Newcastle / 5 / 1m 2f 42y / Flat AW / 4K 8-11 Standard5/7 -btn 11.5 Jetstream 9-2

took keen hold, held up in touch, ridden and outpaced over 2f out, some late headway, never on terms

101 410.66
87.78
67 2018-02-21 13:40 Doctor Thea
Henry Brooke
Doncaster / 4 / 2m 3f 88y / Hurdle Turf / 4K 10-10 Good To Soft8/12 -btn 34.5 Canelo 11-3

midfield, niggled along after 5th, lost place before 4 out, no danger after

151 888.24
70
68 2018-02-13 14:20 American Craftsman
Harrison Shaw
Southwell / 6 / 1m 4f 14y / Flat AW / 3K 9-1 Standard12/12 -btn 39.05 Star Ascending 9-13

always in rear

8 9.63
3.51
61
69 2018-01-31 16:05 Desert Ruler
J Garritty
Newcastle / 5 / 1m 4f 98y / Flat AW / 4K 9-10 Standard1/11 -win 1 Luv U Whatever 9-1

tracked leaders, chased clear leader over 3f out, ridden and closed over 1f out, led inside final furlong, stayed on

2.62 3.16
1.5
76
70 2018-01-30 14:50 Pretty Moi
J Garritty
Southwell / 5 / 1m 13y / Flat AW / 4K 8-12 Standard5/6 -btn 14.5 Bobby K 9-2

chased leaders, ridden along over 3f out, weakened over 2f out

17 24
8.59
71 2018-01-04 15:10 Desert Ruler
J Garritty
Newcastle / 5 / 1m 2f 42y / Flat AW / 4K 9-2 Standard1/8 -win 0.2 Shamrokh 9-1

prominent, headway to lead over 2f out, headed 1f out, rallied to regain lead towards finish

3.5 3.56
1.42
75

Anonymous Ginger Ltd. does not encourages reckless gambling. This site is not intended for an audience under 18 years of age. We recommend that readers who engage in gambling do so responsibly and set financial limits. If you have a concern about problem gambling, you can contact GamCare on 0845 6000 133 or gamcare.org.uk

Anonymous Ginger © Copyright 2024, All Rights Reserved