Mr B Campbell Horse Racing Form | Perth 14:40 04th July 2019

Mr B Campbell' Form | 04th July 2019

04th July 2019 JOIN RACINGTV NOW NOVICES' HANDICAP HURDLE (4)

Total Horses Ride Last 14 Days Race Type Wins Races Win %
119 0 wins from 1 runs
0%
Flat AW 17 207
8.21%
NH Flat 1 70
1.43%
Chase Turf 12 113
10.62%
Flat Turf 51 670
7.61%
Hurdle Turf 36 391
9.21%
Is Mr B Campbell Improving?
Does Mr B Campbell 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
Trainer
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-06-23 14:10 Sense Of Urgency
Mr B Campbell
Hexham / 5 / 2m 48y / Hurdle Turf / 5K 11-10
Hood
Good3/13 -btn 6.25 Frightened Rabbit 11-1

in touch, driven and outpaced between last 2, rallied to chase clear leading pair run-in, kept on, no impression

4 4.34
1.88
93
1 2019-06-15 17:05 Prince Dundee
Mr B Campbell
Hexham / 5 / 3m 41y / Chase Turf / 5K 11-8 Good To Soft2/6 -btn 2 Dutch Canyon 10-0

pressed winner, every chance 3 out, ridden and effort after next, kept on same pace run-in

3.5 4
2.34
97
2 2019-06-09 14:15 Bialco
Mr B Campbell
Perth / 4 / 2m 4f 35y / Hurdle Turf / 4K 11-1
Tongue Strap
Good To Soft1/10 -win 0.5 Carrie Des Champs 10-13

made all, ridden when mistake 2 out, hit last, held on well close home

4.33 5.17
1.18
128
3 2019-05-21 20:50 Andhaar
Mr B Campbell
Hexham / 5 / 2m 7f 63y / Hurdle Turf / 4K 10-4 Good3/6 -btn 7.5 It's All About Me 10-6

led to 3 out, ridden and outpaced before next, rallied approaching last, kept on, not pace of first two

11 15.2
5.5
76
4 2019-05-21 20:20 Prince Dundee
Mr B Campbell
Hexham / 4 / 3m 41y / Chase Turf / 5K 10-13 Good2/6 -btn 11 For Jim 10-12

took keen hold, made most to before omitted last, soon ridden and no extra

2.62 2.45
1.23
97
5 2019-05-15 18:35 Make It Happen
Mr B Campbell
Perth / 4 / 2m / Chase Turf / 5K 11-2 Good5/5 -btn 26.75 Felix Mendelssohn 10-12

prominent, not fluent and outpaced 7th, struggling after next, beaten final 3

19 24.35
7.8
97
6 2019-05-11 14:40 Gemologist
Mr B Campbell
Hexham / 4 / 2m 48y / Hurdle Turf / 3K 10-3
Tongue Strap
Good2/7 -btn 6 Dollys Destination 10-12

jumped right, led, ridden and headed before last, no chance with winner

3.25 3.52
1.12
103
7 2019-05-07 14:00 Aurora Thunder
Mr B Campbell
Ayr / 5 / 2m / Hurdle Turf / 3K 10-4 Good5/12 -btn 26.75 Onthefrontfoot 11-2

held up in last quartet and not fluent early, pushed along and modest progress when carried left 2 out, kept on to pass beaten rivals last, never troubled leaders

9 11.07
2.43
8 2019-04-26 16:15 Misfits
Mr B Campbell
Perth / 3 / 3m 6f 121y / Chase Turf / 15K 10-1
Tongue Strap
Good To Soft2/12 -btn 1.75 Weststreet 11-4

held up, ridden and outpaced after 5 out, rallied before 3 out, effort and chased winner run-in, kept on, no impression

8 9.4
3.01
107
9 2019-04-25 16:05 Mighty Thunder
Mr B Campbell
Perth / 3 / 3m 2f 127y / Hurdle Turf / 8K 10-5 Good3/9 -btn 4.75 Carrolls Milan 10-13

held up, driven and outpaced after 3 out, rallied next, kept on from last, not reach first two

8 10
2.66
112
10 2019-04-25 15:00 Make It Happen
Mr B Campbell
Perth / 4 / 2m 47y / Hurdle Turf / 4K 11-1 Good8/15 -btn 34 Oromo 10-11

led to after 3rd, close up, lost place 4 out, soon outpaced, no impression from 2 out

29 57.99
8.4
99
11 2019-04-24 14:25 Gemologist
Mr B Campbell
Perth / 4 / 2m 4f 35y / Hurdle Turf / 5K 9-13 Good4/11 -btn 9.5 Stop Talking 11-2

held up, mistake 3rd, pushed along 3 out, kept on from 2 out, never able to challenge

9 13
4
104
12 2019-04-20 13:40 Izzy's Champion
Mr B Campbell
Carlisle / 4 / 2m 1f / Hurdle Turf / 5K 11-7
Tongue Strap
Good9/12 -btn 58 Lady Samback 10-0

held up, ridden and weakened after 3 out

13 21
6.01
103
13 2019-04-15 16:10 Prince Dundee
Mr B Campbell
Hexham / 5 / 3m 41y / Chase Turf / 5K 10-8 Good1/12 -win 2.5 Exit To Where 11-12

jumped well, made all, clear before 2 out, ridden before last, kept on well, unchallenged

2.88 3.21
1.71
87
14 2019-04-15 15:40 Saint Freule
Mr B Campbell
Hexham / 3 / 2m 4f 28y / Hurdle Turf / 7K 11-7
Hood
Good3/7 -btn 5.5 Solo Saxophone 11-6

tracked leaders, went second halfway to after 2 out, soon outpaced, rallied before last, kept on, no impression

3.75 4.33
1.84
124
15 2019-04-13 16:10 Sky Khan
Mr B Campbell
Ayr / 2 / 2m 5f 91y / Hurdle Turf / 13K 10-8 Good5/8 -btn 4.05 Mahlervous 11-2

held up, pushed along after 8th, headway 3 out, soon ridden, stayed on flat

15 21
3.51
124
16 2019-04-08 17:10 Royal Reserve
Mr B Campbell
Kelso / 4 / 2m 2f 25y / Hurdle Turf / 4K 11-9 Good To Soft3/4 -btn 34 Make It Happen 9-10

chased clear leading pair, hampered bend before 6th, soon struggling, no danger after

1.83 1.95
1.32
117
17 2019-04-06 14:40 Looks Like Murt
Mr B Campbell
Newcastle / 4 / 2m 4f 133y / Hurdle Turf / 4K 10-9 Good To Soft2/11 -btn 4.5 Nelson Road 10-11

took keen hold, held up, stead headway before 3 out, effort and chased winner next, ridden and kept on same pace from last

6.5 7.57
2.02
18 2019-04-06 13:30 Schlipf
Mr B Campbell
Newcastle / 5 / 2m 4f 133y / Hurdle Turf / 3K 10-11 Good To SoftP -btn Ex S'elance 10-11

prominent, lost place 5th, struggling from next, pulled up before 3 out

34 85.45
8.82
90
19 2019-03-28 16:10 Emirat De Catana
Mr B Campbell
Newcastle / 4 / 2m 98y / Hurdle Turf / 4K 10-9 Good To Soft4/11 -btn 30.1 Lucky Lover Boy 10-7

led to 2nd, chased leader to halfway, driven and outpaced before 3 out, plugged on from last, no chance with first three

51 138.01
15.24
20 2019-03-28 15:05 First Of Never
Mr B Campbell
Newcastle / 5 / 2m 98y / Hurdle Turf / 3K 9-13 Good To Soft7/12 -btn 31.25 Lostock Hall 11-11

held up, steady headway after 4 out, ridden and no impression from next

13 19
4.96
77
21 2019-03-26 16:10 Prince Dundee
Mr B Campbell
Hexham / 5 / 3m 41y / Chase Turf / 5K 10-8 Good To Soft1/11 -win 5 Veauce De Sivola 10-8

always close up, led 10th to 4 out, regained lead before last, asserting when left 10 lengths in front last, pushed out

6 7.73
2.92
82
22 2019-03-26 14:40 Saint Freule
Mr B Campbell
Hexham / 4 / 2m 48y / Hurdle Turf / 5K 11-7
Hood
Good To Soft1/9 -win 14 Snookered 11-9

took keen hold, soon pressing leader, led before 2 out, ridden and clear before last, kept on well

5 5
2.2
113
23 2019-03-24 16:35 Sammy B
Mr B Campbell
Carlisle / 3 / 3m 1f / Hurdle Turf / 10K 11-0 Good To Soft3/10 -btn 5.25 Some Can Dance 10-7

prominent, driven into lead before 2 out, ridden and headed approaching last, one pace and dropped to 3rd run-in

6.5 6.8
2.22
116
24 2019-03-22 17:15 Methodtothemadness
Mr B Campbell
Musselburgh / 4 / 2m 85y / NH Flat / 3K 10-7 Good2/7 -btn 11 Hello Bob 10-5

mid-division, pushed along over 3f out, ridden into 2nd over 1f out, kept on final furlong, no chance with winner

2 2.21
1.47
25 2019-03-22 16:10 Killone
Mr B Campbell
Musselburgh / 5 / 2m 7f 170y / Chase Turf / 4K 11-4
Tongue Strap
GoodP -btn No No Mac 11-7

held up, dropped to last 11th, behind when pulled up before 13th

29 45.2
13.56
91
26 2019-03-22 15:05 Elmono
Mr B Campbell
Musselburgh / 4 / 2m 4f 68y / Chase Turf / 6K 11-3 Good4/6 -btn 10.8 Sporting Press 10-10

held up, headway into share of 3rd 3 out, ridden 2 out, weakened last

6 6.4
2.81
120
27 2019-03-22 14:30 Gemologist
Mr B Campbell
Musselburgh / 5 / 2m 85y / Hurdle Turf / 3K 11-5
Tongue Strap
Good3/14 -btn 7 Side Of The Road 10-7

held up, headway 3 out, pushed along in 4th 2 out, reminder and went 3rd approaching last, ridden and one pace run-in

6 6.43
2.88
102
28 2019-03-21 16:55 Pinspot
Mr B Campbell
Sedgefield / 5 / 3m 3f 9y / Hurdle Turf / 3K 11-1 Good To SoftF -btn Lammturner 10-4

held up in touch, ridden along after 8th, plugged on to dispute modest 3rd when fell heavily last

11 15.5
6.2
92
29 2019-03-17 16:25 Make It Happen
Mr B Campbell
Carlisle / 5 / 2m 1f / Hurdle Turf / 4K 11-5 HeavyP -btn Strait Run 9-7

held up, ridden after 3 out, weakened and pulled up after next

23 31.89
7.2
97
30 2019-03-16 15:45 Bialco
Mr B Campbell
Newcastle / 2 / 2m 6f / Hurdle Turf / 13K 11-7
Tongue Strap
Heavy2/4 -btn 1.5 Sam's Adventure 11-4

chased clear leader, closed before 4 out, when hit next, ridden and headed run-in, kept on same pace

6 7.34
2.6
126
31 2019-03-14 16:35 Paper Roses
Mr B Campbell
Hexham / 4 / 2m 48y / Hurdle Turf / 4K 11-12 Heavy2/6 -btn 2.75 Llantara 11-9

chased leaders, driven and outpaced after 2 out, rallied last, kept on to take second close home, no chance with winner

4.5 5.3
2.46
109
32 2019-03-14 15:55 Misfits
Mr B Campbell
Hexham / 4 / 3m 7f 199y / Chase Turf / 7K 10-7
Tongue Strap
Heavy2/12 -btn 0.1 Weststreet 11-3

took keen hold, held up, headway and prominent 12th, ridden to lead between last 2, 5 lengths clear last, stride shortened last 150yds, headed last stride

15 21.65
5.36
102
33 2019-03-14 13:55 Emirat De Catana
Mr B Campbell
Hexham / 4 / 2m 48y / Hurdle Turf / 5K 10-10 Heavy4/7 -btn 38 Lord Yeats 11-7

prominent, ridden and outpaced before 2 out, no impression before last, lost front shoe

51 210
20
34 2019-03-10 17:10 Max Liebermann
Mr B Campbell
Musselburgh / 5 / 2m 3f 171y / Hurdle Turf / 3K 11-7 Good To Soft11/14 -btn 40.2 Frame Rate 11-1

slowly into stride and early reminders, behind, struggling final circuit, never on terms

21 32
8.2
100
35 2019-03-10 15:05 Elmono
Mr B Campbell
Musselburgh / 3 / 2m 4f 68y / Chase Turf / 9K 10-1 Good To Soft4/4 -btn 10.85 Mixboy 11-12

took keen hold, tracked leaders, effort and chased winner 3 out to last, soon weakened

4.5 5.3
2.41
120
36 2019-03-10 14:00 Gemologist
Mr B Campbell
Musselburgh / 4 / 2m 85y / Hurdle Turf / 4K 9-10
Tongue Strap
Good To Soft3/11 -btn 1 Chingachgook 10-5

held up, steady headway when mistake 5th, effort and every chance when baulked 3 out and next, effort and close second when hampered last, ridden and kept on run-in

34 46
8.42
102
37 2019-03-09 14:45 Blaydon
Mr B Campbell
Ayr / 5 / 3m 70y / Hurdle Turf / 3K 11-2 Soft2/11 -btn 1 The Horsechesnut 11-8

close up, effort and led 2 out, soon hung left, headed last, rallied, held near finish

11 18.27
4.91
93
38 2019-03-07 17:05 Slainte Mhor
Mr B Campbell
Carlisle / 5 / 2m 1f / NH Flat / 3K 10-11 Soft7/7 -btn 33.3 Rintulla 11-2

held up in last place, ridden over 5f out, struggling final 3f

8 8.8
3.9
39 2019-03-07 15:55 Emissaire
Mr B Campbell
Carlisle / 5 / 2m 1f / Hurdle Turf / 4K 12-1 Soft6/8 -btn 47.25 Christmas In Usa 11-8

led to after 3rd, chased winner to before 3 out, ridden and weakened before next

6.5 7.58
2.18
102
40 2019-03-07 15:25 Prince Dundee
Mr B Campbell
Carlisle / 4 / 2m 4f 198y / Chase Turf / 7K 10-1
Tongue Strap
Heavy5/9 -btn 15.75 Up Helly Aa King 11-1

not fluent on occasions, held up, pushed along after 5 out, no impression from 3 out

5 5.85
2.02
85
41 2019-03-05 14:30 Gars Bar Dine
Mr B Campbell
Newcastle / 4 / 2m 7f 91y / Chase Turf / 5K 11-7 Good To Soft5/9 -btn 14.25 Astracad 11-8

prominent, outpaced in fourth when hit 2 out, beaten from next

7.5 8.3
3.05
108
42 2019-03-02 17:05 Bialco
Mr B Campbell
Kelso / 3 / 2m 6f 151y / Hurdle Turf / 7K 11-1
Tongue Strap
Good To Soft1/4 -win 1.25 Aye Right 11-12

chased leaders, went second halfway, led before 3 out, hard pressed from next, held on well run-in

8.5 10.5
3.1
123
43 2019-03-02 13:40 Crumbs
Mr B Campbell
Kelso / 4 / 2m 51y / Hurdle Turf / 4K 10-10 Good To Soft5/6 -btn 34.75 Oleg 10-7

took keen hold, prominent, driven and outpaced after 3 out, weakened from next

51 160
25
44 2019-03-01 14:10 First Of Never
Mr B Campbell
Doncaster / 4 / 2m 128y / Hurdle Turf / 4K 10-0 GoodF -btn Tim Rocco 11-8

chased leaders, disputing 3rd over 3 lengths down when fell 3 out

10 12.29
4.63
75
45 2019-02-28 15:20 Sky Khan
Mr B Campbell
Musselburgh / 3 / 2m 7f 180y / Hurdle Turf / 7K 11-3 Good3/4 -btn 7.75 Always Lion 11-2

chased leaders, driven and outpaced after 4 out, rallied before 2 out, soon no impression

4.33 4.5
1.85
126
46 2019-02-28 14:10 Arizona Bound
Mr B Campbell
Musselburgh / 4 / 2m 7f 170y / Chase Turf / 5K 10-8 Good4/5 -btn 20.25 So Satisfied 11-4

chased leaders, lost ground and reminders after 10th, driven and weakened before 4 out

5 5.9
2.44
94
47 2019-02-27 16:20 Royal Reserve
Mr B Campbell
Musselburgh / 4 / 2m 85y / Hurdle Turf / 6K 11-6 Good3/9 -btn 6.5 Manamite 11-7

held up, pushed along and headway before 2 out, driven and one pace run-in

5 5.11
1.87
118
48 2019-02-27 15:45 Elmono
Mr B Campbell
Musselburgh / 4 / 2m 7f 170y / Chase Turf / 6K 11-3 Good1/4 -win 0.1 King Golan 10-5

prominent, pushed along after 5 out, rallied and led before next, driven 2 out, held on well close home

2.75 2.95
1.55
117
49 2019-02-27 15:15 Pinspot
Mr B Campbell
Musselburgh / 4 / 2m 7f 180y / Hurdle Turf / 4K 10-11 Good5/8 -btn 8.45 Call The Cops 11-10

took keen hold, led at modest gallop to halfway, close up until ridden and outpaced from 3 out

8.5 9.2
2.46
94
50 2019-02-25 17:00 Emirat De Catana
Mr B Campbell
Ayr / 5 / 2m / NH Flat / 2K 10-11 Good To Soft8/10 -btn 30.85 Nickolson 10-11

took keen hold early, held up, pushed along halfway, rallied, weakened from 3f out

26 77.01
9.4
51 2019-02-25 14:50 Sammy B
Mr B Campbell
Ayr / 4 / 3m 70y / Hurdle Turf / 5K 11-3 Good To Soft3/11 -btn 4.25 Arthurs Secret 11-4

in touch, chased leading pair and closed halfway, effort before 3 out, kept on same pace between last 2

7 7.92
2.59
116
52 2019-02-24 17:15 Aurora Thunder
Mr B Campbell
Carlisle / 5 / 2m 1f / NH Flat / 3K 10-7 Good2/9 -btn 1.75 Paris Dixie 10-3

held up in rear, pushed along and headway 3f out, ridden over 1f out, ran on well to take 2nd well inside final furlong, going on at finish

8.5 11
3.13
53 2019-02-24 14:10 Killone
Mr B Campbell
Carlisle / 4 / 2m 3f 61y / Hurdle Turf / 5K 11-3
Tongue Strap
Good8/11 -btn 40 Mance Rayder 11-9

held up, driven 2 out, ridden and weakened last

51 80.53
19.12
95
54 2019-02-19 16:00 Dark Ruler
Mr B Campbell
Wetherby / 4 / 2m 3f 154y / Hurdle Turf / 4K 11-9 GoodP -btn Rodeo Dodo 10-8

led, headed 7th, ridden and weakened after 4 out, pulled up before 3 out

15 18.5
3.52
107
55 2019-02-19 13:55 First Of Never
Mr B Campbell
Wetherby / 5 / 2m / Hurdle Turf / 4K 10-0 Good1/17 -win 0.5 Lostock Hall 11-11

held up, headway 6th, ran on to lead towards finish, driven out

41 93.37
8.76
68
56 2019-02-18 14:30 Misfits
Mr B Campbell
Carlisle / 4 / 3m 1f / Hurdle Turf / 5K 11-6
Tongue Strap
Good To Soft7/13 -btn 26.25 Some Can Dance 11-4

held up, driven and hewadway 2 out, ridden and no extra approaching last

11 13
4.42
104
57 2019-02-06 16:10 Prince Dundee
Mr B Campbell
Ayr / 5 / 3m 20y / Chase Turf / 3K 10-11
Tongue Strap
Soft5/11 -btn 21.75 Mcginty's Dream 10-8

held up, mistake 11th, effort after 5 out, weakened from next

13 24.83
7.32
90
58 2019-02-06 13:30 Heather Burning
Mr B Campbell
Ayr / 5 / 2m 5f 91y / Hurdle Turf / 3K 10-10 Soft10/11 -btn 57.8 Arctic Road 10-10

held up, reminders halfway, struggling after 4 out, never on terms

7 8.44
2.71
84
59 2019-01-29 15:05 Misfits
Mr B Campbell
Newcastle / 4 / 3m 10y / Hurdle Turf / 4K 11-4
Tongue Strap
Soft9/13 -btn 23.75 Kalaharry 11-8

held up, struggling before 3 out, soon beaten

13 15.03
4.29
106
60 2019-01-26 16:25 Methodtothemadness
Mr B Campbell
Doncaster / 5 / 2m 128y / NH Flat / 3K 10-9 Good3/7 -btn 3 Redbridge Gold 11-0

held up in touch, headway 3f out, ridden to challenge 2 out, no extra inside final furlong

4 4.7
1.71
61 2019-01-22 13:25 Mighty Thunder
Mr B Campbell
Kelso / 3 / 3m 1f 170y / Hurdle Turf / 7K 10-7 Good3/7 -btn 4.5 Landecker 10-9

close up, hit 3 out, effort and chased winner after next to run-in, kept on same pace

3 3.15
1.4
112
62 2019-01-20 12:50 Timesawaiting
Mr B Campbell
Ayr / 5 / 2m 4f 100y / Hurdle Turf / 3K 11-0
Tongue Strap
Good To Soft10/17 -btn 50.25 Off The Hook 10-12

chased leader to after 6th, driven and outpaced 4 out, weakened before next

51 68.35
11.71
63 2019-01-19 16:15 Sammy B
Mr B Campbell
Haydock / 3 / 3m 58y / Hurdle Turf / 8K 10-6 Good To Soft9/11 -btn 23.55 Closing Ceremony 11-6

held up, pushed along and outpaced before 3 out, never a threat

34 68.44
12.33
118
64 2019-01-08 14:35 Prince Dundee
Mr B Campbell
Ayr / 4 / 2m 110y / Chase Turf / 5K 9-13
Tongue Strap
Good To Soft6/7 -btn 18.75 Fiddlers Bow 10-8

not fluent on occasions, held up in touch, outpaced halfway, no danger after

13 15.59
6.8
90
65 2019-01-08 12:55 Blaydon
Mr B Campbell
Ayr / 5 / 2m 5f 91y / Hurdle Turf / 3K 11-5 Good To Soft10/12 -btn 28.4 Magic Of Milan 10-5

took keen hold, close up, lost place 4th, struggling from halfway

9 13
3.9
96
66 2019-01-07 15:35 Aurora Thunder
Mr B Campbell
Musselburgh / 4 / 1m 7f 124y / NH Flat / 3K 10-4 Good4/4 -btn 17.25 Alright Sunshine 10-11

took keen hold, led at modest gallop, headed after 5f, close up until ridden and outpaced over 2f out, beaten over 1f out

8.5 9.8
2.24
67 2019-01-07 15:00 Max Liebermann
Mr B Campbell
Musselburgh / 4 / 2m 7f 180y / Hurdle Turf / 6K 10-6 Good6/7 -btn 30.5 Ballynanty 10-9

held up, ridden along after 4 out, weakened before next

11 14.84
6.16
105
68 2019-01-05 14:00 Pinspot
Mr B Campbell
Newcastle / 5 / 2m 6f / Hurdle Turf / 3K 11-3
Tongue Strap
Good To Soft3/10 -btn 9.25 Petite Ganache 11-5

held up, pushed along and outpaced 9th, rallied when hit 2 out, chased clear leading pair run-in, kept on, no impression

17 24
5.18
96
69 2019-01-02 15:45 Looks Like Murt
Mr B Campbell
Ayr / 5 / 2m / NH Flat / 2K 11-0 Soft2/10 -btn 2.5 Curramore 11-9

held up, headway to dispute second place over 2f out, ridden and kept on final furlong, not pace to challenge

5.5 7.7
2.39
70 2019-01-02 13:00 Gars Bar Dine
Mr B Campbell
Ayr / 4 / 3m 70y / Hurdle Turf / 4K 11-7 Soft5/9 -btn 13.45 Strong Resemblance 11-0

held up, effort and pushed along after 4 out, no impression from next

26 26.12
6.4
115

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