F O'Brien Horse Racing Form | Wolverhampton 15:30 23rd February 2020

F O'Brien' Form | 23rd February 2020

23rd February 2020 Novibet Super Odds 'Jumpers' Bumper' NH Flat Race

Total Horses Trained Last 14 Days Race Type Wins Races Win %
58 1 wins from 13 runs
7.69%
NH Flat 2 11
18.18%
Hurdle Turf 9 49
18.37%
Chase Turf 1 23
4.35%
Race Type
NH Flat
Class
4
Ground
Standard To Slow
Distance
2m 119y
Runners
6
Prize Money
£5,000
Is F O'Brien Improving?
Does F O'Brien 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 2020-02-22 16:45 Minella Tara
P J Brennan
Kempton / 5 / 2m / NH Flat / 5K 11-9 Good To Soft10/12 -btn 46 Boothill 11-2

held up, effort over 4f out, weakened over 3f out

7 8.4
2.5
1 2020-02-22 16:10 Templepark
Max Kendrick
Kempton / 3 / 2m 4f 110y / Chase Turf / 14K 11-8 Good To SoftF -btn Mystical Clouds 11-5

prominent, chased leader 3rd to next, remained handy, led 3 out, headed and fell next

6 6.4
2.14
129
2 2020-02-22 14:25 Quick Grabim
P J Brennan
Kempton / 1 / 2m / Hurdle Turf / 45K 11-5 Good To Soft5/6 -btn 15.55 Song For Someone 11-2

led, ridden and headed approaching 2 out, weakened before last

12 13.97
5.39
146
3 2020-02-22 12:40 Polish
P J Brennan
Kempton / 3 / 2m 5f / Hurdle Turf / 11K 11-5 Good To Soft4/17 -btn 5.05 Downtown Getaway 11-8

held up, pushed along 7th, not fluent 3 out, headway under pressure approaching last, ran on, not reach leaders

7 7.71
2.48
128
4 2020-02-21 16:20 Perfect Candidate
P J Brennan
Exeter / 3 / 3m 6f 153y / Chase Turf / 26K 11-12 Heavy2/14 -btn 8.5 Christmas In April 11-6

prominent, ridden before 4 out, led narrowly after 3 out, headed after 2 out, stayed on, no match for winner

11 15.84
4.7
135
5 2020-02-21 14:40 Courtandbould
C Brace
Newcastle / 5 / 2m 56y / NH Flat / 4K 10-13 SlowF -btn Tupelo Mississippi 11-2

in rear of midfield, clipped heels and fell after 7f

8.5 10.56
3.2
6 2020-02-21 14:15 Ocean Cove
P J Brennan
Exeter / 3 / 3m 54y / Chase Turf / 17K 11-8
Cheekpieces
Heavy2/8 -btn 17 Springfield Fox 11-0

held up in behind leaders, ridden after 14th, went fourth before 4 out, went second last, stayed on but no chance with winner run-in

8 9.47
2.65
135
7 2020-02-21 12:30 Mrs Hyde
C Brace
Newcastle / 4 / 2m 56y / NH Flat / 5K 10-8 Slow6/9 -btn 11.25 Presentandcounting 11-4

raced in midfield, headway on outer over 2f out, pushed along and outpaced over 1f out, plugged on one pace final furlong

2.88 3.28
1.36
118
8 2020-02-20 15:11 Tequila Blaze
P J Brennan
Huntingdon / 4 / 2m 4f 145y / Hurdle Turf / 7K 11-2 HeavyF -btn Miss Honey Ryder 11-2

raced wide, midfield, ridden and outpaced before 3 out, tired and no impression when fell 2 out

29 55
11
9 2020-02-20 14:41 Project Mars
P J Brennan
Huntingdon / 5 / 2m 4f 145y / Hurdle Turf / 7K 11-7
Cheekpieces
Heavy1/18 -win 1.25 Say The Word 11-1

took keen hold, midfield on inner, good headway 5 out, ridden to challenge and briefly led 2 out, hung left but led again final 110yds, kept on well

4.5 4.97
1.82
95
10 2020-02-19 15:31 Aye Aye Charlie
Liam Harrison
Ludlow / 3 / 2m 7f 171y / Chase Turf / 15K 11-9 SoftU -btn One Style 11-6

chased leaders, bad mistake 9th, pushed along briefly 13th, ridden and outpaced 5 out, held when bad mistake and unseated rider 4 out

3.25 3.5
2.02
132
11 2020-02-15 16:10 Thegallantway
P J Brennan
Ascot / 3 / 2m 7f 118y / Hurdle Turf / 17K 11-11 Heavy2/15 -btn 3.5 St Barts 11-3

held up, headway 3 out, soon ridden, stayed on under pressure to go 2nd flat, not reach winner

10 11.5
2.6
123
12 2020-02-13 15:00 Troubled Soul
P J Brennan
Leicester / 4 / 2m 6f 151y / Chase Turf / 12K 11-2 Heavy6/7 -btn 87.75 Caltex 11-10

towards rear, mistake 4th, some headway 9th, weakened after 3 out (usual 5 out), tailed off

8 9.85
2.41
110
13 2020-02-08 16:45 Brief Ambition
P J Brennan
Newbury / 1 / 2m 69y / NH Flat / 20K 11-3 Good2/9 -btn 8 Ocean Wind 10-7

tracked leaders, ridden over 2f out, chased winner over 1f out, kept on but not pace to get on terms

6.5 8.29
2.42
14 2020-02-08 16:25 Beyond The Pale
Max Kendrick
Warwick / 5 / 2m / NH Flat / 4K 11-1 Good To Soft9/16 -btn 11.55 Sizable Sam 11-4

prominent, chased leader over 3f out, ridden and every chance over 2f out, not clear run over 1f out, soon weakened

11 15.5
4.4
15 2020-02-08 16:17 Lies About Milan
C Brace
Uttoxeter / 4 / 2m 7f 70y / Hurdle Turf / 6K 10-13 Heavy2/7 -btn 8.5 The Jitterbug 11-2

led, ridden and headed approaching 3 out, outpaced before 2 out, kept on to take 2nd close home, no chance with winner

2.1 2.21
1.4
16 2020-02-08 15:07 Poetic Rhythm
C Brace
Uttoxeter / 3 / 2m 3f 207y / Hurdle Turf / 17K 11-11 Heavy3/9 -btn 14.2 Any Drama 12-1

prominent, ridden after 6th, outpaced after 4 out, kept on to take 3rd run-in, no impression on front two

10 12.78
3.56
137
17 2020-02-08 14:40 Cap Soleil
P J Brennan
Warwick / 1 / 2m 5f / Hurdle Turf / 25K 11-0 Good To Soft5/8 -btn 20.25 Indefatigable 11-2

held up, headway 8th, ridden and weakened after 2 out

4.5 4.57
1.77
130
18 2020-02-07 14:55 Imperial Elysian
P J Brennan
Kempton / 4 / 2m 5f / Hurdle Turf / 8K 11-8
Tongue Strap
Good To Soft1/16 -win 1.5 Certainly Red 11-7

looked well; raced in midfield, smooth headway on outer into 5th after 3 out, closed to challenge 2 out, led going well before last, clever jump and eased down finish

5 5.86
1.83
106
19 2020-02-07 14:10 Benechenko
C Brace
Bangor-on-Dee / 4 / 3m 5f 142y / Chase Turf / 9K 10-10
Blinkers
Soft7/10 -btn 32.5 Sheneededtherun 11-7

led, headed 11th, remained handy, jumped right and bumped rival 16th, soon dropped to rear, no danger after

5 5.6
2.15
107
20 2020-02-06 16:12 Genial Hawkstone
P J Brennan
Huntingdon / 5 / 1m 7f 171y / NH Flat / 4K 10-2 Good To Soft6/16 -btn 20.5 Coquelicot 10-6

held up in rear, ridden over 4f out, headway 3f out, soon no impression

9 10.5
3.15
21 2020-02-06 16:04 See Forever
Max Kendrick
Doncaster / 4 / 2m 3f 88y / Hurdle Turf / 7K 10-13
Tongue Strap
Good To Soft4/16 -btn 9.05 Getaway Mag 11-9

took keen hold, held up in rear, headway on outer 2nd, ridden home turn, hung left home straight, weakened inside final furlong

8 11.08
2.74
100
22 2020-02-05 16:45 Polish
P J Brennan
Ludlow / 4 / 2m 5f 55y / Hurdle Turf / 7K 11-4 Good To Soft1/14 -win 2 Dagueneau 11-4

midfield, not fluent 2nd, good headway 4 out, ridden before 3 out, bit short of room and not fluent 3 out, made strong challenge before 2 out, led after 2 out, not fluent last, kept on strongly final 110yds, won going away

2.2 2.34
1.34
23 2020-02-05 14:15 Paint The Dream
C Brace
Ludlow / 4 / 1m 7f 212y / Chase Turf / 11K 10-13
Tongue Strap
Soft5/5 -btn 44.75 Financier 11-2

jumped left on occasions, chased leader until left in lead 1st, blundered and headed 3rd, jumped left and bumped rival 8th, soon dropped to last, niggled along after 5 out, eased before 4 out, tailed off

2.38 2.52
1.4
140
24 2020-02-05 13:45 Feel The Pinch
C Brace
Ludlow / 4 / 1m 7f 169y / Hurdle Turf / 7K 11-6 Soft10/13 -btn 21.95 Garry Clermont 11-9

swerved sharply left start, in rear, took keen hold, minor headway before 3 out, never near to challenge

15 47.45
3.34
25 2020-02-04 16:20 Ballyhome
C Brace
Market Rasen / 4 / 2m 4f 139y / Hurdle Turf / 11K 11-10 Good To Soft1/9 -win 2.5 Steady Away 11-4

prominent, not fluent 3rd, hit 7th, ridden and lost ground after 3 out, rallied and pecked on landing 2 out, led approaching last, kept on well

5 5.39
1.93
121
26 2020-02-04 15:50 Quantum Of Solace
P J Brennan
Market Rasen / 4 / 2m 3f 34y / Chase Turf / 9K 12-0 Good To Soft3/9 -btn 28 Lady Master 11-5

midfield, headway 9th, 4 lengths third and pushed along 3 out, weakened 2 out

3.5 3.64
1.59
107
27 2020-02-01 16:33 Ask A Honey Bee
Liam Harrison
Wetherby / 5 / 2m / NH Flat / 4K 11-6 Soft1/10 -win 1.75 Solwara One 11-3

made all, ridden when pressed 2f out, stayed on gamely inside final furlong

2.1 2.36
1.27
28 2020-02-01 15:00 Ask Dillon
P J Brennan
Sandown / 1 / 2m 7f 98y / Hurdle Turf / 100K 11-1 Heavy2/17 -btn 3.75 Limited Reserve 9-12

held up, headway 5th, pushed along 7th, ridden approaching 3 out, stayed on same pace flat, went 2nd towards finish

8 10.04
2.86
139
29 2020-02-01 12:40 Golden Taipan
P J Brennan
Sandown / 3 / 1m 7f 216y / Hurdle Turf / 10K 11-10
Tongue Strap
HeavyP -btn Palladium 10-10

chased leaders, ridden after 3 out, weakened and pulled up before next

6.5 6.8
2.6
133
30 2020-01-30 13:45 Lungarno Palace
C Brace
Wincanton / 3 / 2m 3f 166y / Hurdle Turf / 12K 11-7 Soft7/11 -btn 14.3 Espoir De Romay 12-0

tracked leaders on outer, nudged along before 5th, reminder after 6th, ridden and outpaced before 2 out, weakened approaching last

17 24.66
5.3
125
31 2020-01-29 13:45 Imperial Alcazar
P J Brennan
Leicester / 3 / 2m 4f 110y / Hurdle Turf / 12K 11-8
Tongue Strap
Heavy1/5 -win 6.5 Muckamore 11-2

held up in behind leaders, headway and tracked leaders with one circuit to go, mistake 5th, went second but not fluent 3 out, soon ridden, led before 2 out, soon clear, kept on well from last

1.44 1.49
1.08
139
32 2020-01-26 13:20 Project Mars
P J Brennan
Fontwell / 4 / 2m 5f 164y / Hurdle Turf / 4K 11-2 Soft2/12 -btn 8.5 Ruby Yeats 11-9

mid-division, headway after 7th, ridden after 3 out, led approaching 2 out where went right, went slightly right and headed last, soon held, no extra towards finish

3.5 3.6
1.89
95
33 2020-01-25 14:05 Champagne Well
P J Brennan
Doncaster / 1 / 3m 84y / Hurdle Turf / 17K 11-1
Tongue Strap
Good To Soft2/5 -btn 17 Ramses De Teillee 11-1

held up in behind leaders, not fluent 4 out, soon ridden, headway and chased leader before 3 out, made strong challenge approaching last, no extra final 110yds, eased towards finish

2.75 2.94
1.6
141
34 2020-01-25 13:15 Jarveys Plate
C Brace
Cheltenham / 2 / 2m 4f 127y / Chase Turf / 17K 11-9 Soft9/12 -btn 39.05 Simply The Betts 11-5

always towards rear

13 15.73
4.46
147
35 2020-01-24 15:35 Robyndzone
P J Brennan
Huntingdon / 4 / 2m 7f 129y / Chase Turf / 5K 11-0 Soft1/13 -win 4.25 Stream Lady 11-12

travelled strongly throughout, well in touch in midfield, closed to press leader and mistake 2 out, ridden to lead flat, stayed on well

5.5 6.01
2.3
93
36 2020-01-24 14:35 Goodbye Dancer
P J Brennan
Huntingdon / 2 / 3m 1f 10y / Hurdle Turf / 13K 11-8
Tongue Strap
Soft13/14 -btn 45 Phoenix Way 11-4

in touch, ridden and dropped to rear before 3 out, well behind 2 out, tailed off

8 9.53
3.27
137
37 2020-01-24 14:25 Yauthym
C Brace
Doncaster / 1 / 2m 128y / Hurdle Turf / 11K 10-12 Good To Soft3/9 -btn 2.5 Fantastic Ms Fox 10-12

raced freely, midfield, headway and chased leaders 2 out, soon ridden, went second after last, no extra and lost second towards finish

13 14.5
3.1
38 2020-01-24 13:25 Imperial Elysian
P J Brennan
Huntingdon / 4 / 2m 3f 137y / Hurdle Turf / 4K 11-9
Tongue Strap
Soft1/16 -win 1.25 Wye Aye 10-6

held up towards rear, good headway after 7th, edged out left and chased leader approaching last, led last, kept on flat, edged left close home

7 8.6
2.42
102
39 2020-01-24 12:40 Lough Har
C Brace
Doncaster / 4 / 2m 3f 31y / Chase Turf / 4K 10-13 Good To Soft2/11 -btn 1.75 Pogue 11-5

tracked leaders, went second 2 out, made strong challenge last, stayed on

6 6
2.64
110
40 2020-01-23 15:10 Quantum Of Solace
P J Brennan
Fakenham / 4 / 2m 3y / Hurdle Turf / 4K 10-12 Good To Soft1/7 -win 0.3 Makety 11-12

midfield, headway and close up before 3 out, pushed along after 2 out, good jump last, led but drifted left run-in, just did enough

15 18
6.89
101
41 2020-01-23 12:25 Blue Monday
P J Brennan
Fakenham / 5 / 2m 5f 44y / Chase Turf / 5K 10-12 Good To Soft3/7 -btn 10.25 Strictlyadancer 11-12

jumped right on occasions, led, ridden and hard pressed 4 out, headed after 2 out, tired and lost second run-in

3.25 3.82
1.67
81
42 2020-01-22 14:40 Good And Hardy
C Brace
Warwick / 3 / 3m 2f / Hurdle Turf / 8K 11-9 Soft4/6 -btn 3.5 Golden Sovereign 11-7

took keen hold, led, joined 7th, soon ridden, headed and outpaced before 5 out, rallied before 2 out, kept on

6.5 7.27
3.06
130
43 2020-01-22 14:30 Diamond Fort
P J Brennan
Catterick / 3 / 2m 3f 51y / Chase Turf / 8K 10-11 Soft3/6 -btn 4.5 Schiehallion Munro 11-4

led, headed 4th, remained in close 2nd place until 3 out, ridden and outpaced before 2 out, stayed on run-in, closed on runner-up towards finish, no chance with winner

5 5.31
2.77
124
44 2020-01-22 13:35 Proper Ticket
C Brace
Warwick / 4 / 2m 5f / Hurdle Turf / 5K 10-11 Soft4/12 -btn 15.5 Molly Ollys Wishes 11-0

chased leaders, ridden and outpaced after 5 out, hung left before last, kept on, not pace to challenge

7 7.71
1.84
45 2020-01-18 16:05 Thegallantway
P J Brennan
Ascot / 3 / 2m 5f 141y / Hurdle Turf / 7K 11-8 Heavy4/7 -btn 4 Falco Blitz 11-8

prominent, ridden and outpaced before 2 out, rallied and edged right before last, no extra final 110yds

12 15.23
5.9
122
46 2020-01-18 15:55 Troubled Soul
C Brace
Taunton / 4 / 2m 5f 150y / Chase Turf / 5K 11-3 Heavy5/8 -btn 10 Everlanes 10-11

close up, ridden after 4 out, stayed on but not pace to threaten from next

13 19
4.1
112
47 2020-01-16 13:50 I'm Wiser Now
P J Brennan
Ludlow / 4 / 2m 5f 55y / Hurdle Turf / 4K 11-5 Soft2/10 -btn 1.25 Oscar Asche 11-2

took keen hold, led 1st, mistake 7th, not fluent 4 out, hanging left when not fluent 3 out, went left 2 out, still hanging badly left and virtually un-rideable, headed before last, hung left to stands rail after last, jockey lost right iron, stayed on

3 3.35
1.3
117
48 2020-01-15 12:45 Crossgalesfamegame
P J Brennan
Newbury / 4 / 2m 4f 118y / Hurdle Turf / 5K 11-6 Heavy3/10 -btn 1.8 Bond's Lover 11-0

held up in mid-division, headway chasing leaders 3 out, outpaced before last, plugged on run-in

6.5 7.2
1.81
124
49 2020-01-13 15:45 Very Live
Miss Katie Sinclair
Lingfield / 5 / 2m 3f 110y / Hurdle Turf / 3K 10-10 Heavy9/12 -btn 28.3 Shimba Hills 9-8

prominent, led after 2nd, headed 4th, soon led again headed 5th, led briefly 6th, not fluent next, weakened before 2 out

17
50 2020-01-13 14:40 Heavenly Promise
C Brace
Lingfield / 5 / 2m 7f / Hurdle Turf / 3K 11-2 Heavy2/9 -btn 6.5 Miss Molinari 10-12

held up in rear, jumped big 4th, headway 9th, went 3rd before 2 out, mistake last, went 2nd close home, no impression on winner

6 7.07
2.24
93
51 2020-01-11 15:55 Merry Berry
Miss Brodie Hampson
Wetherby / 5 / 1m 4f 77y / NH Flat / 3K 10-7 Soft5/10 -btn 10.55 Maridadi 10-10

slowly into stride, behind, headway over 1f out, never nearer

15 18.26
4
52 2020-01-11 15:45 Golden Taipan
C Brace
Kempton / 3 / 2m / Hurdle Turf / 6K 11-5
Tongue Strap
Good To Soft2/9 -btn 3.25 Never Adapt 11-8

chased leader, challenged 4th, hit 4 out, led on outside before 2 out until 2 out, chased leader and every chance until winner went on at the last, just won battle for 2nd

8 8.4
2.4
130
53 2020-01-11 15:00 Petite Power
Liam Harrison
Warwick / 1 / 3m 5f 54y / Chase Turf / 43K 10-2
Tongue Strap
Soft3/13 -btn 17.5 Kimberlite Candy 11-4

chased leaders, lost a few places 5th, pushed along after 12th, hampered 4 out, stayed on approaching 2 out, went 3rd flat

13 15.78
4.4
131
54 2020-01-10 14:35 Benechenko
C Brace
Sedgefield / 4 / 3m 2f 59y / Chase Turf / 4K 11-8 Soft3/7 -btn 26.25 Hastrubal 11-10

chased leader, pushed along before 7th, lost 2nd before next, chased leaders, outpaced before 15th, rallied into 3rd 2 out,

5 5.79
2.57
109
55 2020-01-08 13:45 Carrolls Milan
C Brace
Ludlow / 3 / 2m 7f 174y / Hurdle Turf / 6K 11-6 Soft2/6 -btn 3 Dolphin Square 11-9

led, headed after 4 out, no impression on winner from 3 out, edged right flat, stayed on

5.5 6
2.46
129
56 2020-01-07 13:00 Polish
P J Brennan
Taunton / 4 / 2m 3f 1y / Hurdle Turf / 5K 11-4 Soft2/12 -btn 3.25 Masters Legacy 11-10

held up towards rear, headway before 4 out, went 3rd before 2 out, chased winner 2 out, kept on and always held

9 12
2.62
57 2020-01-06 14:55 Mount Batur
P J Brennan
Chepstow / 4 / 2m 3f 100y / Hurdle Turf / 4K 11-2 HeavyP -btn Lieutenant Rocco 11-2

in touch in mid-division, mistake 5th, weakened before 3 out, pulled up before 2 out

9
58 2020-01-04 15:35 Totterdown
P J Brennan
Sandown / 2 / 1m 7f 216y / Hurdle Turf / 16K 11-9
Hood
Soft3/11 -btn 9.25 Mill Green 11-1

led and soon clear, reduced lead 2 out, wandered and headed before the last, weakened run-in

4.5 5.77
2.1
142
59 2020-01-04 14:25 Silver Hallmark
Adam Wedge
Sandown / 1 / 1m 7f 216y / Hurdle Turf / 28K 11-7 Soft7/7 -btn 67.5 Fiddlerontheroof 11-7

held up, pushed along on outside chasing leaders before 3 out, weakened on long run before next

10 11.34
5
60 2020-01-04 13:35 Hurricane Harvey
C Brace
Wincanton / 4 / 2m 5f 82y / Hurdle Turf / 5K 11-5 Soft1/7 -win 1.5 Southfield Harvest 11-2

tracked leaders on inside, challenged going well after 3 out, led next, ridden and asserted flat

1.73 1.83
1.28
128
61 2020-01-01 15:50 Dreaming Of Glory
P J Brennan
Cheltenham / 1 / 1m 5f 209y / NH Flat / 14K 10-5 Soft15/16 -btn 28.65 Audacity 10-12

in rear, pushed along 6f out, some headway on outside over 3f out, soon weakened

15 22.21
6.1
62 2020-01-01 14:35 Goodbye Dancer
P J Brennan
Cheltenham / 2 / 2m 7f 213y / Hurdle Turf / 16K 10-0
Tongue Strap
SoftF -btn Skandiburg 10-0

held up in last, headway approaching 2 out, challenged still going ok when fell last

6 6.91
2.9
130
63 2020-01-01 13:50 Une De La Seniere
Max Kendrick
Exeter / 3 / 2m 2f 111y / Hurdle Turf / 7K 11-0 Soft5/6 -btn 16 Daytime Ahead 9-11

in 3rd place after 3rd, pushed along and weakened 4 out, poor 5th final 100 yards

26 44.88
15.5
116
64 2020-01-01 13:25 Paint The Dream
C Brace
Cheltenham / 1 / 2m 4f 127y / Chase Turf / 20K 11-0
Tongue Strap
Soft2/6 -btn 1.25 Midnight Shadow 11-0

led, headed 8th, gradually lost place, pecked slightly 3 out when looked well held in 5th, left 3rd when rallying 2 out, stayed on flat, went 2nd towards finish, not trouble winner

21 37.01
7
130
65 2020-01-01 12:15 Imperial Alcazar
P J Brennan
Cheltenham / 1 / 2m 4f 56y / Hurdle Turf / 14K 11-0
Tongue Strap
Soft1/6 -win 0.2 Protektorat 11-0

tracked leaders, challenged 6th, not fluent next, soon headed, led again off last bend, headed last, not much room and switched left flat, stayed on well, just failed (awarded race)

4 4.4
2.31
131

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