H Fry Horse Racing Form | Taunton 15:50 04th April 2019

H Fry' Form | 04th April 2019

04th April 2019 DAVE CRIDDLE TRAVEL HANDICAP HURDLE (3)

Total Horses Trained Last 14 Days Race Type Wins Races Win %
190 3 wins from 12 runs
25%
Hunter Chase 0 3
0%
Flat AW 4 21
19.05%
Flat Turf 3 20
15%
NH Flat 54 206
26.21%
Chase Turf 77 327
23.55%
Hurdle Turf 160 745
21.48%
Race Type
Hurdle Turf
Class
3
Classifications
Handicap, Hurdle
Ground
Good
Distance
2m 3f 1y
Runners
6
Prize Money
£8,058
Is H Fry Improving?
Does H Fry 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 2019-03-30 17:35 Pogo I Am
Kieron Edgar
Uttoxeter / 5 / 1m 7f 168y / NH Flat / 3K 11-0 Good3/13 -btn 4.25 Wynn House 10-7

held up in midfield, lost place after 5f, ridden and headway to chase leaders over 2f out, stayed on same pace inside final furlong and no real impression on front two

6 7.5
2.45
1 2019-03-25 15:15 Opening Batsman
Mr M Legg
Wincanton / 3 / 2m 4f 35y / Chase Turf / 8K 11-1
Tongue Strap
Good2/7 -btn 1.75 Deauville Dancer 11-8

led, ridden after 3 out when strongly challenged, narrowly headed last, kept on but no extra

4.5 5.25
2.75
124
2 2019-03-24 15:15 Sir Ivan
Mr S Bowen
Exeter / 3 / 2m 2f 111y / Hurdle Turf / 8K 11-11
Tongue Strap
Good To Soft2/11 -btn 0.5 Trans Express 10-7

held up towards rear, headway home bend, went 3rd approaching 3 out, ridden after 2 out, kept on from last but always being held

21 32
8.75
134
3 2019-03-23 17:00 Get In The Queue
N Fehily
Newbury / 2 / 2m 69y / NH Flat / 30K 11-10 Good To Soft1/13 -win 4.5 Prince Llywelyn 11-7

tracked leaders, pushed along to challenge over 3f out, ridden to lead 2f out, stayed on strongly

1.33 1.37
1.16
4 2019-03-23 15:35 Captain Drake
Mr S Bowen
Kelso / 2 / 3m 1f 170y / Hurdle Turf / 25K 11-4
Hood
Good2/9 -btn 3.25 Burrows Park 11-5

chased leaders, driven 2 out, ridden into share of 3 lengths 2nd at last, kept on under pressure run-in

4 4.3
1.87
127
5 2019-03-23 15:15 Outofthisworld
N Fehily
Newbury / 1 / 2m 4f 118y / Hurdle Turf / 25K 11-7 Good To Soft9/14 -btn 57.75 Annie Mc 11-5

mid-division, in touch, 7th, ridden next, soon weakened, tailed off

17 16.57
5.1
124
6 2019-03-23 14:25 Winston C
Mr S Bowen
Kelso / 2 / 2m 51y / Hurdle Turf / 25K 11-12 Good1/12 -win 0.05 Champagne City 11-11

held up, mistake 2nd, plenty to do 2 out, driven and weaved way past beaten rivals approaching last where in share of 1 1/2 length 2nd, ran on well under pressure run-in, led last stride

5.5 6.6
2.57
137
7 2019-03-22 17:05 Green Dolphin
N Fehily
Newbury / 1 / 2m 69y / NH Flat / 11K 11-2 Good To Soft5/8 -btn 9.55 House Island 11-2

raced keenly, prominent, ridden and every chance from 3f out until over 1f out, soon weakened

2.5 2.5
1.26
8 2019-03-22 15:25 Goodnitesweetheart
N Fehily
Newbury / 4 / 3m 52y / Hurdle Turf / 5K 11-4 Good To SoftP -btn Cracker Jak 10-5

raced keenly, in touch on outer, nudged along after 9th, soon pulled up (dismounted)

4 4.7
2.34
107
9 2019-03-21 16:45 Definitelyanoscar
N Fehily
Ludlow / 3 / 1m 7f 169y / Hurdle Turf / 8K 11-4 Good To Soft3/6 -btn 4.25 Musical Slave 11-0

held up, headway 3 out, hung left soon after, every chance last, ridden flat, no extra towards finish

6 7.2
2.72
121
10 2019-03-21 15:25 Loquacious Lady
Kieron Edgar
Chepstow / 4 / 2m 7f 131y / Hurdle Turf / 4K 10-6 Good To Soft8/11 -btn 48.75 New Age Dawning 11-2

midfield, lost place and ridden 5th, headway after 7th, weakened approaching 3 out

101 760.62
50
11 2019-03-21 14:50 Deadringerforlove
Mr S Bowen
Chepstow / 4 / 2m 11y / Hurdle Turf / 4K 10-12 Good To Soft1/8 -win 3.5 Fair Kate 10-12

tracked leaders, ridden after 3 out, led between last 2, jinked last, ran on well

2.62 2.88
1.27
12 2019-03-16 15:35 American
N Fehily
Uttoxeter / 1 / 4m 2f 8y / Chase Turf / 85K 11-12 HeavyP -btn Potters Corner 10-7

held up, weakened 16th, pulled up before next

10 12.14
6.03
154
13 2019-03-16 15:15 Onefortheroadtom
B J Geraghty
Kempton / 2 / 2m 4f 110y / Chase Turf / 25K 10-11 Good To Soft2/9 -btn 6 Forth Bridge 11-3

held up well in touch, effort under pressure before 3 out, chased winner and drifted right before last, kept on but no impression flat

3 3.15
1.66
122
14 2019-03-16 15:00 Jolly's Cracked It
N Fehily
Uttoxeter / 2 / 2m 3f 207y / Hurdle Turf / 31K 11-9 HeavyP -btn Poker Play 10-7

held up, headway 6th, weakened and pulled up before 2 out

21 45.75
8.05
142
15 2019-03-14 17:30 Just A Sting
Mr M Legg
Cheltenham / 2 / 3m 2f / Chase Turf / 42K 11-5 Good To Soft10/23 -btn 22.25 Any Second Now 11-11

mid-division, headway 18th, ridden in close 6th approaching 2 out, weakened between last 2

17 27.91
5.71
137
16 2019-03-14 14:10 Black Mischief
N Fehily
Cheltenham / 1 / 2m 7f 213y / Hurdle Turf / 56K 11-5 Good To Soft11/24 -btn 23.8 Sire Du Berlais 11-9

held up, headway approaching 3 out, not much room on bend after 3 out, driven when chasing leaders between last 2, outpaced approaching last, weakened run-in

51 90
10.65
141
17 2019-03-13 15:30 Hell's Kitchen
B J Geraghty
Cheltenham / 1 / 1m 7f 199y / Chase Turf / 225K 11-10 Soft4/9 -btn 9.5 Altior 11-10

held up, headway 3 out, pushed along in 6th before next, edged left between last 2, went 4th at the last where mistake, kept on same pace

26 80.61
6.4
155
18 2019-03-12 16:10 Momella
N Fehily
Cheltenham / 1 / 2m 3f 200y / Hurdle Turf / 71K 11-5
Tongue Strap
Soft9/14 -btn 33.2 Roksana 11-5

in touch, took closer order when hit 6th, ridden approaching 3 out, weakened after 2 out

21 34
6.6
142
19 2019-03-11 17:40 Toodlepip
N Fehily
Taunton / 5 / 2m 104y / NH Flat / 3K 11-0 Good To Soft6/12 -btn 8.2 Miss Honey Ryder 11-2

held up, ridden 3f out, stayed on final 2f but never going pace to get involved

4.5 4.92
2.06
20 2019-03-11 16:55 Press Gang
Kieron Edgar
Plumpton / 5 / 1m 7f 195y / Hurdle Turf / 3K 11-9 Soft8/12 -btn 21.05 King Muro 11-13

well in touch in midfield, close up in 5th 3 out, no extra under pressure before next, weakened between last 2

9 14
3.69
100
21 2019-03-11 15:50 Secret Door
Kieron Edgar
Plumpton / 4 / 2m 4f 114y / Hurdle Turf / 6K 11-4 Soft7/10 -btn 11.2 Rosy World 10-8

led into start, well in touch in midfield, ridden and outpaced 3 out, no threat to leaders after

12 16.11
4.2
115
22 2019-03-10 14:20 Dalila Du Seuil
B J Geraghty
Warwick / 3 / 2m 4f / Chase Turf / 10K 11-4
Hood
SoftF -btn Lucca Lady 10-12

3rd when jumped into back of rival and fell 2nd

1.83 1.87
1.42
149
23 2019-03-09 15:00 Eleanorofaquitaine
Kieron Edgar
Sandown / 1 / 1m 7f 216y / NH Flat / 15K 11-0
Tongue Strap
Soft6/10 -btn 12.5 Misty Whisky 11-0

lengthy, held up in rear, ridden and effort 3f out, edged left 2f out, no progress after

67 104.94
13.68
24 2019-03-07 17:30 Green Dolphin
N Fehily
Wincanton / 5 / 1m 7f 65y / NH Flat / 2K 11-4 Good To Soft1/12 -win 11 Stormy Flight 11-4

tracked leader, led turning in, running green but soon drew readily clear, easily

2.75 3
1.47
25 2019-03-07 15:15 Loquacious Lady
Kieron Edgar
Wincanton / 4 / 1m 7f 65y / Hurdle Turf / 4K 10-11 Good To Soft11/11 -btn 62.25 Miranda 10-12

lost touch 5th, always in rear, tailed off

26 85.88
9.81
26 2019-03-05 15:45 Rosemary Russet
N Fehily
Exeter / 4 / 2m 7f 25y / Hurdle Turf / 5K 11-11
Tongue Strap
Soft4/14 -btn 11.75 J'Ai Froid 11-0

raced keenly, prominent, led after 9th, headed between last 2, faded run-in, lost 3rd close home

6.5 8.38
1.97
114
27 2019-03-04 17:30 Winningseverything
N Fehily
Southwell / 5 / 1m 7f 153y / NH Flat / 2K 11-9 Good3/10 -btn 5.3 San Rumoldo 10-8

tracked leaders, ridden and effort over 2f out, tried to challenge over 1f out, no impression after

2.5 2.64
1.32
28 2019-03-04 15:55 Captain Drake
N Fehily
Southwell / 3 / 2m 7f 209y / Hurdle Turf / 6K 11-6
Hood
Good1/9 -win 16 Creep Desbois 11-4

towards rear early, steady progress to lead after 8th, ridden and joined home turn, continued in dispute until left well clear last

2.5 2.62
1.38
121
29 2019-03-02 14:05 The Last Samuri
N Fehily
Newbury / 2 / 3m 1f 214y / Chase Turf / 19K 11-12 Good To SoftP -btn Carole's Destrier 10-13

never travelling, jumped off handy but dropped to last pair 5th, lost touch after 16th, pulled up before 4 out

4 4.3
2.06
150
30 2019-03-02 13:30 Space Oddity
Kieron Edgar
Newbury / 3 / 2m 4f 118y / Hurdle Turf / 13K 11-8
Hood
Good To Soft4/12 -btn 18.5 First Drift 11-5

tracked leader until after 3rd, close up, ridden after 3 out, soon outpaced, went left at the last, regained 4th final furlong

41 65
13
129
31 2019-02-27 14:50 Opening Batsman
Mr M Legg
Wincanton / 3 / 2m 4f 35y / Chase Turf / 8K 11-0
Tongue Strap
Good4/8 -btn 16.75 Overland Flyer 10-13

led, ridden and headed after 3 out, no extra between last 2

8.5 9.6
2.56
128
32 2019-02-26 16:40 King Roland
N Fehily
Ffos Las / 5 / 1m 7f 182y / NH Flat / 3K 11-9
Hood
Good To Soft1/16 -win 1 Stick With Bill 11-4

held up in last, steady headway 5f out, ridden 2f out, led 1f out, ran on well

1.44 1.59
1.18
33 2019-02-26 15:40 Olympic Odyssey
N Fehily
Ffos Las / 3 / 1m 7f 182y / Hurdle Turf / 7K 10-7 Good To Soft4/7 -btn 24.25 Dr Sanderson 11-7

tracked leaders, shaken up after 3 out, soon weakened

8 11
2.23
34 2019-02-25 17:10 Pogo I Am
Kieron Edgar
Plumpton / 5 / 2m 1f 164y / NH Flat / 2K 10-9 Good2/9 -btn 0.5 Early Morning Rain 10-12

well in touch in midfield, pushed along and slightly outpaced over 3f out, edged right entering straight, 5th and looked held over 1f out, ran on to chase leaders and edging left inside final furlong, went 2nd towards finish, never quite getting to winner

2.88 3.05
1.27
35 2019-02-24 16:55 Jeremiah James
N Fehily
Fontwell / 5 / 2m 1f 162y / NH Flat / 2K 11-3 Good To Soft7/13 -btn 23.2 Hugos Other Horse 11-3

held up towards rear, headway from 4f out, ridden in close 7th over 2f out, weakened entering final furlong

15 19.94
3.93
36 2019-02-24 14:50 If The Cap Fits
N Fehily
Fontwell / 1 / 2m 3f 49y / Hurdle Turf / 46K 11-9 Good To Soft2/6 -btn 1.5 Vision Des Flos 11-5

never really travelling in last pair, pushed along and took closer order after 7th, ridden after 3 out, went 3rd before next, kept on into 2nd run-in, not pace to get on terms with winner

2.62 2.68
1.73
155
37 2019-02-23 17:20 Imperial Esprit
Mr M Legg
Chepstow / 5 / 2m 11y / NH Flat / 2K 11-0 Good To Soft5/15 -btn 11.5 Some Detail 10-12

led, ridden along and headed over 3f out, lost place 2f out, one pace final furlong

2.75 3.4
1.54
38 2019-02-23 16:15 Overtown Express
Kieron Edgar
Chepstow / 2 / 2m 11y / Chase Turf / 14K 11-4 Good To SoftP -btn Eamon An Cnoic 10-13

held up, mistake 2nd, making progress when mistake 5 out, lost action and quickly pulled up before 4 out

4 4.3
1.79
138
39 2019-02-23 13:50 Bags Groove
N Fehily
Kempton / 1 / 2m 4f 110y / Chase Turf / 18K 11-5
Tongue Strap
Good1/4 -win 1.5 Castafiore 10-12

tracked leader, led 2 out, shaken up and asserted last, ridden out flat

2.75 2.82
1.57
153
40 2019-02-22 17:20 Get In The Queue
N Fehily
Exeter / 5 / 2m 175y / NH Flat / 2K 11-9 Good To Soft1/10 -win 16 Sheshoon Sonny 10-7

prominent, led back straight, well clear when coming into view inside final furlong, pushed out

2.5 2.73
1.43
41 2019-02-22 16:30 Whitehotchillifili
Mr M Legg
Warwick / 5 / 2m / NH Flat / 3K 11-0 Good2/13 -btn 1 Yeavering Belle 10-12

always prominent, chased winner over 7f out, ridden over 1f out, stayed on

3 3.4
1.36
42 2019-02-19 17:20 Goodnitesweetheart
Kieron Edgar
Taunton / 5 / 2m 7f 198y / Hurdle Turf / 4K 11-9 Good1/17 -win 0.1 Lamh Ar Lamh 9-4

tracked leaders, led turning in, soon ridden, strongly challenged final 120yds, stayed on well, held on, all out

4.5 5.6
2.09
100
43 2019-02-19 16:15 Misterton
N Fehily
Taunton / 2 / 2m 104y / Hurdle Turf / 12K 11-10 GoodF -btn Capitaine 11-0

prominent, every chance when fell 2 out, fatally injured

11 15.7
5.45
141
44 2019-02-19 15:10 Chetsford Water
Kieron Edgar
Taunton / 4 / 2m 3f 1y / Hurdle Turf / 5K 10-11 Good8/10 -btn 45 Organdi 10-9

in touch until after 6th, soon weakened, tailed off

67 260.13
30
45 2019-02-16 17:00 Deadringerforlove
R Johnson
Ascot / 4 / 1m 7f 152y / NH Flat / 5K 11-2 Good To Soft8/14 -btn 18.05 Silver Forever 11-6

tracked leaders, ridden 3f out, soon weakened

8 9.28
2.93
46 2019-02-16 15:00 Jolly's Cracked It
Mr W J Burke
Wincanton / 1 / 1m 7f 65y / Hurdle Turf / 34K 11-2 Good5/5 -btn 14.75 Grand Sancy 11-4

held up 5th, ridden after 3 out, not pace to get on terms

13 16
6.6
145
47 2019-02-16 13:00 Air Horse One
Kieron Edgar
Ascot / 2 / 2m 3f 58y / Hurdle Turf / 28K 11-1 Good To Soft6/10 -btn 30.7 Brio Conti 11-5

tracked leaders, went 2nd after 3 out, led before 2 out, headed after 2 out and soon weakened, slightly impeded last

9 11.07
2.8
140
48 2019-02-06 14:45 Outofthisworld
Mr S Bowen
Ludlow / 3 / 2m 5f 55y / Hurdle Turf / 9K 11-8 Good To SoftP -btn Bonza Girl 10-9

held up, stumbled bend well before 3rd, mistake next, headway after 5th, lost place when not fluent 7th, ridden, weakened and pulled up before 3 out

5 5.7
2.02
124
49 2019-02-04 14:45 Rosemary Russet
Mr S Bowen
Taunton / 4 / 2m 7f 198y / Hurdle Turf / 5K 11-8
Tongue Strap
Soft2/7 -btn 12 Le Musee 11-8

tracked leaders, challenged 3 out, ridden and held before next, stayed on same pace

3.25 3.55
1.95
115
50 2019-02-02 13:15 Overtown Express
Mr S Bowen
Sandown / 2 / 1m 7f 119y / Chase Turf / 19K 11-0 Soft4/10 -btn 13.1 Dolos 11-7

held up in last pair, progress 6th, chased leaders 4 out, shaken up 3 out, never enough pace to challenge but kept on steadily

19 26.18
5.5
142
51 2019-02-02 12:40 Winston C
Mr S Bowen
Sandown / 3 / 1m 7f 216y / Hurdle Turf / 6K 11-6 Soft1/12 -win 1.75 Beaufort West 11-0

held up in midfield, progress to track leaders before 2 out, went 2nd after 2 out, ridden to lead soon after last, stayed on well

4 4.77
1.74
126
52 2019-01-27 16:00 Goodnitesweetheart
Kieron Edgar
Fontwell / 4 / 2m 5f 164y / Hurdle Turf / 4K 11-7 Good To Soft6/12 -btn 37 Sheila's Fancy 11-6

in touch on outer, headway after 7th, went 2nd after 3 out, soon ridden, held when mistake 2 out, soon weakened

9 10.9
2.1
102
53 2019-01-26 16:25 Toodlepip
Mr S Bowen
Doncaster / 5 / 2m 128y / NH Flat / 3K 11-0
Tongue Strap
Good4/7 -btn 9 Redbridge Gold 11-0

held up, headway over 3f out, ridden to challenge over 2f out, weakened inside final furlong

17 23
4.82
54 2019-01-26 15:35 Unowhatimeanharry
B J Geraghty
Cheltenham / 1 / 2m 7f 213y / Hurdle Turf / 34K 11-6 Good To Soft8/12 -btn 30.8 Paisley Park 11-6

tracked leaders, ridden after 2 out, not pace to challenge, held in 6th when drifted left last (broke blood vessel)

12 14.7
4.02
157
55 2019-01-26 13:15 Onefortheroadtom
R P McLernon
Cheltenham / 2 / 2m 4f 127y / Chase Turf / 17K 10-6 Good To Soft6/8 -btn 10.05 Kildisart 11-7

held up last, nudged along after 8th, outpaced after 4 out, headway after next, stayed on from 2 out but never going pace to get back involved

17 21.37
6.63
126
56 2019-01-19 14:50 The Last Samuri
Mr S Bowen
Taunton / 2 / 3m 4f 85y / Chase Turf / 31K 10-12 Good To Soft2/7 -btn 6 Royal Vacation 10-12

jumped slightly left, prominent, led 7th, ridden after 2 out, headed approaching last, stayed on but no extra

2.75 2.89
1.84
154
57 2019-01-19 14:15 Air Horse One
Mr S Bowen
Taunton / 2 / 2m 3f 1y / Hurdle Turf / 12K 11-10 Good To Soft2/9 -btn 5 Unison 11-7

tracked winner, ridden after 2 out, kept on same pace from last

4 4.5
1.93
141
58 2019-01-14 14:05 Press Gang
Mr S Bowen
Ffos Las / 4 / 1m 7f 182y / Hurdle Turf / 4K 11-2 Soft9/12 -btn 41.25 Colonel Custard 11-8

tracked leader to 4th, mistake next, disputing 2nd when not fluent 3 out, soon driven and weakened

34 66.16
7.97
59 2019-01-06 13:40 Phoenix Way
Aidan Coleman
Plumpton / 3 / 2m 4f 114y / Hurdle Turf / 6K 11-2 Good To Soft1/13 -win 1 Third Wind 11-8

confidently ridden, held up in touch, closed and travelling strongly before 3 out, tracked leaders 2 out, effort and quickened flat to lead 150yds out, ran on strongly and going away at finish

2.38 2.74
1.3
60 2019-01-06 13:10 Onefortheroadtom
R P McLernon
Plumpton / 3 / 2m 3f 164y / Chase Turf / 7K 10-12 Good To Soft6/6 -btn 59 Master Dino 11-3

always towards rear, mistake 5th, detached in last after next, lost touch after 9th, mistake 11th, tailed off

34 80
20.17
130
61 2019-01-05 15:50 Winston C
N Fehily
Wincanton / 5 / 1m 7f 65y / Hurdle Turf / 3K 11-5 Good1/16 -win 2.25 Grand Inquisitor 11-5

tracked leaders, mounting challenge when hit 2 out, led before last, ran on well, ridden out

3 3.2
1.39
62 2019-01-05 15:15 Opening Batsman
Mr M Legg
Wincanton / 2 / 2m 4f 35y / Chase Turf / 13K 10-1
Tongue Strap
Good3/7 -btn 6.25 Calipto 10-8

led, briefly headed 6th, ridden and headed approaching 3 out, regained 2nd before 2 out, always being held by winner, no extra when lost 2nd towards finish

11 11.62
4.84
129
63 2019-01-02 15:00 Rosemary Russet
Miss A O'Connor
Hereford / 4 / 3m 1f 119y / Hurdle Turf / 5K 11-4
Tongue Strap
Good To Soft4/10 -btn 16.5 Gardiners Hill 10-11

led until headed approaching 3 out, ridden 2 out, weakened and lost 3rd home turn

5.5 6.6
2.43
116
64 2019-01-01 16:05 Rufio
Mr S Bowen
Exeter / 5 / 2m 175y / NH Flat / 2K 11-5 Good To Soft3/9 -btn 12 New Age Dawning 11-5

mid-division, headway home turn, effort 3f out, kept on same pace final 2f

4.5 5.1
1.83
65 2019-01-01 14:35 Wotzizname
N Fehily
Cheltenham / 2 / 2m 7f 213y / Hurdle Turf / 15K 11-5
Tongue Strap
Good To SoftP -btn Aux Ptits Soins 11-4

held up, ridden and weakened after 7th, behind when pulled up before 2 out

21 33.2
8.6
142
66 2019-01-01 13:50 Caribert
Mr S Bowen
Exeter / 4 / 2m 2f 111y / Hurdle Turf / 5K 11-4 Good To Soft2/18 -btn 8 Greaneteen 11-4

prominent, every chance turning in, held by winner 3 out, kept on but not pace of winner

2 2.06
1.28
67 2019-01-01 12:40 Press Gang
Kieron Edgar
Exeter / 4 / 2m 175y / Hurdle Turf / 5K 11-0 Good To Soft7/9 -btn 26.3 Extra Mag 11-3

tracked leaders, struggling turning in, soon beaten

11 18.64
3.8

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