J P Spencer Horse Racing Form | Nottingham 16:20 12th April 2017

J P Spencer' Form | 12th April 2017

12th April 2017 @TOTEPOOL FOLLOW US ON TWITTER HANDICAP (5)

Total Horses Ride Last 14 Days Race Type Wins Races Win %
62 2 wins from 17 runs
11.76%
Flat Turf 28 225
12.44%
Flat AW 33 226
14.6%
Race Type
Flat Turf
Class
5
Classifications
Handicap
Ground
Good To Firm
Distance
1m 75y
Runners
12
Prize Money
£3,235
Is J P Spencer Improving?
Does J P Spencer 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 2017-04-11 16:00 Salvatore Fury
J P Spencer
Lingfield / 4 / 6f 1y / Flat AW / 5K 9-3
Cheekpieces
Standard2/11 -btn 1 Alkhor 9-9

dwelt, soon in 6th, raced awkwardly when asked to make progress over 1f out, hanging but ran on to take 2nd near finish

6 6.39
2.29
76
1 2017-04-11 14:00 Spun Gold
J P Spencer
Lingfield / 5 / 1m 1y / Flat AW / 3K 9-5 Standard8/12 -btn 14.65 Eagle Creek 9-5

held up towards rear and off the pace, shaken up and no progress over 2f out

11 12.97
4.23
2 2017-04-10 16:30 Singing Sands
J P Spencer
Windsor / 5 / 1m 67y / Flat Turf / 3K 9-9
Tongue Strap
Good4/13 -btn 5.75 Sir Plato 8-12

dropped in from wide draw and held up towards rear, effort in midfield over 2f out going well enough, not clear run 2f out and soon switched right, stayed on but never able to threaten

13 15.74
4.32
72
3 2017-04-10 16:00 Delfie Lane
J P Spencer
Windsor / 5 / 1m 67y / Flat Turf / 3K 9-6
Cheekpieces
Good2/13 -btn 1.5 Masterofdiscovery 9-7

held up in 5th going well, shaken up and progress to chase winner well over 1f out, kept on but no impression final furlong

9 11.27
3.2
69
4 2017-04-10 15:00 Zorba The Greek
J P Spencer
Windsor / 5 / 1m 2f 7y / Flat Turf / 3K 9-3 Good11/16 -btn 13.5 Perfect Quest 9-3

steadied start, held up and soon in last and also well off the pace, shaken up 3f out but never any chance

5.5 5.7
2.1
70
5 2017-04-10 14:00 Rock of Estonia
J P Spencer
Windsor / 5 / 5f 10y / Flat Turf / 3K 9-2 Good1/11 -win 0.3 Angel Of The South 8-11

made virtually all, hard pressed from 2f out, pushed along and always holding narrow but decisive lead

6 7.64
2.6
6 2017-04-07 15:40 Waterville Dancer
J P Spencer
Leicester / 3 / 1m 3f 183y / Flat Turf / 10K 9-5 Good To Soft5/5 -btn 9.05 Flight Of Fantasy 9-0

chased leaders, lost place 10f out, pushed along over 3f out, never dangerous after

17 21.31
6.8
7 2017-04-07 15:05 Rio Ronaldo
J P Spencer
Leicester / 4 / 7f / Flat Turf / 6K 9-5 Good8/18 -btn 7.1 Gallipoli 9-9

steadied start, held up, raced towards stands' side, switched left over 1f out, ridden and hung right inside final furlong, never on terms, 5th of 9 in group

13 16.25
3.52
82
8 2017-04-04 14:40 Hart Stopper
J P Spencer
Southwell / 6 / 5f / Flat AW / 2K 9-0 Standard4/8 -btn 5.35 Arzaak 9-0

prominent, chased winner after 2f, ridden along over 2f out, driven over 1f out, one pace

3.75 4.25
1.3
9 2017-04-01 17:20 Never Surrender
J P Spencer
Doncaster / 5 / 1m 2f 60y / Flat Turf / 3K 9-5 Good To Soft2/16 -btn 0.5 Dubawi Prince 9-5

in touch, headway over 2f out, chased leaders when not much room and switched left over 1f out, soon ridden and every chance inside final furlong, driven and kept on towards finish

9 11.03
2.77
82
10 2017-04-01 15:35 Donncha
J P Spencer
Doncaster / 2 / 1m / Flat Turf / 62K 9-1 Good To Soft3/22 -btn 0.6 Bravery 9-1

switched left after start, held up and behind centre, headway well over 1f out, switched right and ridden just over 1f out, stayed on strongly

8 9.02
3.05
100
11 2017-04-01 15:00 Stormy Antarctic
J P Spencer
Doncaster / 1 / 1m / Flat Turf / 21K 9-0 Good To Soft2/11 -btn 0.1 Kool Kompany 9-0

held up, headway over 2f out, pushed along to challenge over 1f out, led inside final furlong, ridden and edged right, kept on but headed post

4.33 5.6
1.78
114
12 2017-04-01 13:50 Ride Like The Wind
J P Spencer
Doncaster / 1 / 6f / Flat Turf / 21K 9-5
Hood
Good To Soft9/13 -btn 6.8 Tupi 9-5

held up in rear, headway over 2f out, not clear run and switched right over 1f out, soon ridden and no impression

12 15.86
5
105
13 2017-03-31 18:15 Cheval Blanche
J P Spencer
Newcastle / 5 / 1m 5y / Flat AW / 3K 9-8 Standard2/6 -btn 1.75 Nick Vedder 8-13

took keen hold, steadied in last place, smooth headway on near side of group over 2f out, every chance over 1f out, soon ridden, one pace when checked and eased well inside final furlong

1.57 1.65
1.23
71
14 2017-03-30 16:55 Castilo Del Diablo
J P Spencer
Wolverhampton / 4 / 1m 4f 50y / Flat AW / 5K 9-6
Cheekpieces
Standard6/9 -btn 7.25 Shamash 8-8

held up, shaken up over 2f out, headway over 1f out, soon ridden, edged left and no extra inside final furlong

7 6.6
1.98
82
15 2017-03-30 15:45 Ms Gillard
J P Spencer
Wolverhampton / 5 / 1m 1f 103y / Flat AW / 3K 9-0
Blinkers
Standard2/5 -btn 2.75 Star Of Lombardy 8-13

held up, headway over 2f out, ridden to chase winner and hung left inside final furlong, stayed on same pace

6 6.6
3.11
66
16 2017-03-29 14:30 Comprise
J P Spencer
Southwell / 5 / 6f / Flat AW / 3K 9-1 Standard1/5 -win 2.75 Hungarian Rhapsody 9-1

tracked leaders on outer, headway on bit halfway, led 2f out, pushed clear approaching final furlong, readily

1.3 1.3
1.1
17 2017-03-28 15:20 Revel
J P Spencer
Wolverhampton / 5 / 7f 32y / Flat AW / 4K 9-9
Tongue Strap
Standard3/10 -btn 2.25 Dark Destroyer 9-7

steadied start, took keen hold, held up in touch in last trio, effort wide well over 1f out, stayed on under pressure inside final furlong, no threat to winner

5 5.34
2.08
77
18 2017-03-28 14:50 Armagnac
J P Spencer
Wolverhampton / 6 / 1m 141y / Flat AW / 3K 8-9 Standard3/7 -btn 3 William Sayle 8-9

led and soon clear, pressed and driven 2f out, headed 1f out, soon outpaced, weakened and lost 2nd well inside final furlong

3.5 3.62
1.84
69
19 2017-03-14 19:45 Alfolk
J P Spencer
Wolverhampton / 6 / 5f 216y / Flat AW / 2K 9-2
Hood
Standard8/9 -btn 5.85 Night Shadow 9-7

slowly into stride, held up, shaken up over 1f out, never dangerous

5.5 5.8
2.27
55
20 2017-03-14 19:15 Magic Approach
J P Spencer
Wolverhampton / 6 / 5f 216y / Flat AW / 2K 9-0 Standard1/9 -win Royal Request 9-0

held up in touch, ridden over 1f out, ran on to lead near finish

6.5 8.56
2.09
21 2017-03-14 18:45 Tingo In The Tale
J P Spencer
Wolverhampton / 6 / 1m 5f 194y / Flat AW / 2K 9-5 Standard3/11 -btn 3.5 Monjeni 9-6

held up, headway 2f out, ridden and not clear run over 1f out, stayed on

13 14.73
4.1
55
22 2017-03-14 18:15 Long John Silver
J P Spencer
Wolverhampton / 5 / 1m 1f 103y / Flat AW / 3K 8-10 Standard1/6 -win 2.75 Oxford Don 8-5

tracked leaders, led on bit and edged left inside final furlong, ran on, comfortably

1.4 1.47
1.16
23 2017-03-14 14:25 Satchville Flyer
J P Spencer
Southwell / 6 / 5f / Flat AW / 3K 9-7 Standard5/9 -btn 2.7 Jacob's Pillow 9-12

dwelt and towards rear near stands' side, ridden along and headway over 1f out, not much room and switched left inside final furlong, kept on well towards finish

7 8.05
2.42
57
24 2017-03-14 13:45 Hungarian Rhapsody
J P Spencer
Southwell / 5 / 5f / Flat AW / 3K 9-5 Standard2/6 -btn 1.75 Gnaad 9-5

raced centre, tracked leaders, headway halfway, ridden along to chase winner 2f out, driven over 1f out, hung left entering final furlong, kept on same pace

1.83 1.93
1.29
25 2017-03-13 18:50 Horsted Keynes
J P Spencer
Chelmsford / 3 / 1m / Flat AW / 10K 9-5 Standard7/8 -btn 4.55 Qaffaal 9-2

held up in touch, pulled hard, ridden over 2f out, hung left from over 1f out, no extra final furlong

7 6.84
2.36
91
26 2017-03-11 14:40 Gilgamesh
J P Spencer
Wolverhampton / 4 / 7f 32y / Flat AW / 5K 9-7 Standard1/11 -win 0.1 Tafaakhor 9-6

held up in touch, raced keenly, ridden to lead and hung left inside final furlong, stayed on

2.75 3.05
1.49
83
27 2017-03-03 15:40 Horsted Keynes
J P Spencer
Lingfield / 2 / 7f 1y / Flat AW / 12K 8-10 Standard3/9 -btn 1.2 Pearl Spectre 8-5

tracked leaders, ridden over 2f out, progress over 1f out, stayed on to take 2nd briefly near finish, never able to challenge

5.5 6.5
2.15
90
28 2017-03-03 14:30 Ahead Of Time
J P Spencer
Lingfield / 5 / 7f 1y / Flat AW / 3K 9-5 Standard3/5 -btn 4.25 Millie's Kiss 9-0

held up behind leading pair, pushed along and no impression 2f out, reminder final furlong and kept on, never posed a threat

4 4.56
1.96
29 2017-02-25 16:25 Fattsota
J P Spencer
Lingfield / 3 / 1m 4f / Flat AW / 7K 9-6
Visor
Standard6/7 -btn 11 Sennockian Star 9-6

in touch, headway to lead 9f out, ridden and headed over 2f out, raced awkwardly and lost 2nd 2f out, soon lost place, behind inside final furlong

12 14
5.83
90
30 2017-02-25 15:15 Mythical Madness
J P Spencer
Lingfield / 1 / 1m 2f / Flat AW / 57K 9-0
Cheekpieces
Standard8/9 -btn 28.6 Convey 9-0

awkward as stalls opened, steadied and held up in last trio, ridden over 2f out, no impression, weakened over 1f out, eased inside final furlong

21 32
5.76
101
31 2017-02-25 14:40 Constantino
J P Spencer
Lingfield / 3 / 1m 1y / Flat AW / 7K 9-4
Blinkers
Standard2/9 -btn 0.5 Chevallier 9-5

niggled along in midfield, headway to chase leaders and took keen hold after 2f, ridden entering final 2f, pressing leaders and edging left just inside final furlong, stayed on same pace final 100yds

5.5 6.4
2.47
88
32 2017-02-25 14:05 Ride Like The Wind
J P Spencer
Lingfield / 1 / 5f 6y / Flat AW / 26K 9-0 Standard8/8 -btn 3.5 Royal Birth 9-0

held up in touch, effort on inner over 1f out, no impression inside final furlong, eased towards finish

8 9
2.86
105
33 2017-02-24 20:15 Jack The Truth
J P Spencer
Wolverhampton / 5 / 5f 20y / Flat AW / 4K 9-5 Standard2/6 -btn 3.5 Logi 9-5

chased leaders, went 2nd halfway, ridden over 1f out, no impression final furlong

4.5 5.4
2.59
34 2017-02-24 19:15 Gilgamesh
J P Spencer
Wolverhampton / 4 / 7f 32y / Flat AW / 5K 9-6 Standard1/6 -win 1 Tailor's Row 9-7

held up, pushed along over 2f out, headway well over 1f out, led and hung left 1f out, ran on

2.1 2.25
1.6
79
35 2017-02-24 18:15 Tingo In The Tale
J P Spencer
Wolverhampton / 6 / 1m 5f 194y / Flat AW / 3K 9-3
Tongue Strap
Standard2/9 -btn 0.3 Iona Island 9-0

held up, switched right and headway over 1f out, soon ridden, carried right inside final furlong, stayed on

10 12.17
2.98
52
36 2017-02-23 16:40 Veena
J P Spencer
Chelmsford / 5 / 6f / Flat AW / 5K 9-7 Standard1/6 -win 0.2 Beau Mistral 8-8

went right start, held up in touch, squeezed for room after 1f, effort to challenge and awkward head carriage over 1f out, ridden to lead just inside final furlong, ridden out hands and heels and always just doing enough after

2.38 2.63
1.25
75
37 2017-02-23 16:05 Essential
J P Spencer
Chelmsford / 4 / 6f / Flat AW / 6K 8-13 Standard5/8 -btn 4.45 Red Alert 8-13

steadied and switched left start, held up off the pace in 7th, switched right and ridden over 2f out, closed and switched left inside final furlong, eased towards finish, never troubled leaders

12 15.2
3.54
38 2017-02-23 14:55 King of Dreams
J P Spencer
Chelmsford / 4 / 1m / Flat AW / 6K 8-13
Cheekpieces
Standard2/7 -btn 7 Loyalty 9-4

steadied start, held up in touch in rear, effort over 1f out, made headway under pressure to chase clear winner 150yds out, no impression and one paced after

8 8
2.17
77
39 2017-02-22 19:15 Steelriver
J P Spencer
Kempton / 4 / 6f / Flat AW / 5K 9-7 Standard5/10 -btn 3.1 Florencio 8-12

started slowly, held up in last pair, still there and pushed along 2f out, progress final furlong, stayed on and nearly snatched 4th but never in it

4 5.7
2.2
84
40 2017-02-22 18:45 Askari
J P Spencer
Kempton / 5 / 1m 4f / Flat AW / 3K 8-8 Standard7/8 -btn 6.95 Langlauf 8-13

took keen hold early, tracked leader 3f, stayed prominent, ridden over 2f out, soon lost place and beaten

5 5.61
2.14
65
41 2017-02-22 18:15 Balashakh
J P Spencer
Kempton / 5 / 1m 3f / Flat AW / 3K 8-8 Standard3/8 -btn 0.6 Alabaster 8-7

held up in last pair early, progress and prominent halfway, ridden just over 2f out, closed to challenge 1f out, not quicken and always held after

2.62 2.85
1.24
42 2017-02-22 15:25 Shankara
J P Spencer
Lingfield / 5 / 1m 2f / Flat AW / 4K 9-0 Standard3/6 -btn 1 Falcon Cliffs 9-0

tracked leaders, short of room 4f out, soon switched right, effort and ridden to lead over 1f out, edged left 1f out, headed and one pace inside final furlong

2.62 2.84
1.72
43 2017-02-18 18:15 Hungarian Rhapsody
J P Spencer
Kempton / 5 / 6f / Flat AW / 3K 8-13 Standard5/12 -btn 4.8 Artscape 10-0

chased leaders until outpaced final 2f

4 4.9
1.6
44 2017-02-17 19:45 Fear The Fury
J P Spencer
Wolverhampton / 4 / 7f 32y / Flat AW / 5K 9-6 Standard5/5 -btn 5.5 Boost 9-7

pulled hard and prominent, went 2nd 6f out, lost 2nd halfway, ridden over 1f out, weakened inside final furlong

2.38 2.4
1.6
76
45 2017-02-04 16:15 Montycristo
J P Spencer
Lingfield / 5 / 1m 4f / Flat AW / 3K 9-5 Standard5/6 -btn 25.05 Darebin 9-8

in touch, 5th and ridden 3f out, soon beaten, well behind over 1f out

34 76.45
28.2
46 2017-02-04 15:05 Our Channel
J P Spencer
Lingfield / 1 / 1m 2f / Flat AW / 26K 9-0
Cheekpieces
Standard8/8 -btn 16.45 Decorated Knight 9-5

pressed leaders on outer until led after 2f, ridden 3f out, headed well over 1f out, soon beaten and dropped out, behind final furlong

51 90.2
10.5
102
47 2017-02-04 14:30 Taajub
J P Spencer
Lingfield / 4 / 5f 6y / Flat AW / 5K 8-12 Standard5/9 -btn 3 Verne Castle 9-7

chased leading trio, hung right bend 2f out, shaken up over 1f out, unable to quicken and kept on same pace inside final furlong, eased towards finish

8 8.9
2.84
72
48 2017-01-28 20:15 Dutiful Son
J P Spencer
Kempton / 4 / 1m / Flat AW / 5K 9-7 Standard11/12 -btn 12.2 Gossiping 9-0

always behind

7 7.64
2.32
80
49 2017-01-28 19:45 Outer Space
J P Spencer
Kempton / 3 / 7f / Flat AW / 7K 9-0 Standard12/13 -btn 12.05 Keystroke 9-7

steadied start, always behind

13 18
4.2
88
50 2017-01-28 18:45 Belabour
J P Spencer
Kempton / 5 / 1m 4f / Flat AW / 3K 9-5 Standard1/8 -win 1.5 Lord Napier 9-5

held up in midfield, headway 3f out, chased leader 2f out, led inside final furlong, driven out

6 16
1.7
51 2017-01-28 15:35 Novis Adventus
J P Spencer
Lingfield / 3 / 1m 4f / Flat AW / 7K 9-7
Blinkers
Standard10/10 -btn 22.8 Sennockian Star 9-0

took keen hold, held up in touch in midfield, headway to lead 9f out and soon clear, headed over 2f out, edged right and lost place 2f out, behind and eased inside final furlong

11 14
3.69
94
52 2017-01-28 14:25 Horsted Keynes
J P Spencer
Lingfield / 3 / 1m 1y / Flat AW / 7K 9-2 Standard3/8 -btn 0.8 Chevallier 9-0

held up in last pair, headway entering final 2f, chased leaders 1f out, kept on well inside final furlong

11 16.5
3.95
89
53 2017-01-27 14:10 Ryan The Giant
J P Spencer
Lingfield / 6 / 1m 7f 169y / Flat AW / 3K 8-11
Visor
Standard2/10 -btn 6 King Olav 10-0

tracked leaders, went 2nd over 2f out, soon ridden, one pace and left behind by winner from over 1f out

4.5 5.3
1.99
48
54 2017-01-27 13:40 Brother In Arms
J P Spencer
Lingfield / 6 / 7f 1y / Flat AW / 3K 9-2 Standard5/9 -btn 4 Dandy Flame 9-10

slowly away, held up in last, long way off the pace when pushed along over 2f out, shaken up over 1f out, stayed on inside final furlong, never involved

7 7.52
2.6
55 2017-01-27 13:10 Babouska
J P Spencer
Lingfield / 6 / 1m 1y / Flat AW / 3K 9-0 Standard4/10 -btn 4.55 Oberyn 9-0

led, ridden and headed well over 1f out, faded final furlong

3.5 3.61
1.67
58
56 2017-01-25 14:05 Tell A Story
J P Spencer
Lingfield / 5 / 7f 1y / Flat AW / 3K 9-1 Standard5/6 -btn 7.5 Simply Me 9-5

steadied start, took keen hold, held up in last pair, tail swishing from 4f out, lost touch with rest 2f out, ridden to pass one weakening rival inside final furlong

7 8.03
3.65
62
57 2017-01-21 15:10 Ribbing
J P Spencer
Lingfield / 5 / 1m 4f / Flat AW / 3K 8-12 Standard4/7 -btn 8.8 Enmeshing 9-3

steadied after start, held up in last pair, shaken up entering final 2f, hung left and no impression over 1f out, never troubled leaders

13 17.29
5.72
68
58 2017-01-18 15:05 Ascot Day
J P Spencer
Lingfield / 2 / 5f 6y / Flat AW / 12K 8-10 Standard1/5 -win 0.75 Monte Cinq 8-13

tracked leaders, went 2nd over 1f out, shaken up to challenge 1f out, led 100yds out, ran on

2 2.32
1.41
82
59 2017-01-17 16:10 Starboard
J P Spencer
Kempton / 4 / 1m / Flat AW / 5K 9-3 Standard To Slow6/12 -btn 5.3 In The Red 9-6

held up in midfield on outer, ridden over 2f out, kept on same pace from over 1f out

10 11.49
3.54
76
60 2017-01-17 15:05 Outer Space
J P Spencer
Kempton / 3 / 7f / Flat AW / 7K 9-6 Standard To Slow8/13 -btn 3.7 Intransigent 9-4

held up in last of main group, switched to wide outside over 2f out, limited progress until reminders final furlong, never on terms

9 8.47
3.15
89
61 2017-01-16 16:30 Red Turtle
J P Spencer
Wolverhampton / 3 / 1m 4f 50y / Flat AW / 9K 9-4 Standard9/9 -btn 25.25 Hot Beat 9-11

held up, headway over 5f out, chased leader over 4f out until ridden over 2f out, soon weakened

26 60
9.25
83
62 2017-01-16 15:25 Rebel Lightning
J P Spencer
Wolverhampton / 6 / 7f 32y / Flat AW / 3K 9-2
Blinkers
Standard9/11 -btn 8.65 Gold Flash 9-2

chased leaders, went 2nd halfway until ridden over 1f out, edged left and weakened final furlong

7 9.2
2.59
71
63 2017-01-16 14:20 Brother In Arms
J P Spencer
Wolverhampton / 5 / 1m 1f 103y / Flat AW / 3K 9-5 Standard6/10 -btn 16.35 Pete So High 9-5

held up, shaken up over 2f out, never nearer

12 21.54
2.4
64 2017-01-16 13:50 Oh Geno
J P Spencer
Wolverhampton / 6 / 5f 216y / Flat AW / 3K 9-6 Standard4/10 -btn 4.05 Cappananty Con 9-9

chased leaders, shaken up over 1f out, stayed on same pace inside final furlong

5 5.83
2.13
64
65 2017-01-14 14:35 Ettu
J P Spencer
Lingfield / 5 / 1m 1y / Flat AW / 3K 9-0 Standard6/10 -btn 7.45 Blaze Of Glory 9-5

tracked leading pair, driven and no response 2f out, went 2nd over 1f out to just inside final furlong, weakened

2.75 3.03
1.31
73
66 2017-01-14 12:50 Cold Fusion
J P Spencer
Lingfield / 6 / 1m 4f / Flat AW / 2K 9-9
Blinkers
Standard5/7 -btn 13.25 Fast Play 9-13

held up in rear, ridden and no progress 3f out, well beaten after

17 23.37
9.33
58
67 2017-01-09 17:05 Veena
J P Spencer
Wolverhampton / 5 / 7f 32y / Flat AW / 3K 9-5 Standard4/7 -btn 4.05 Bint Arcano 9-5

held up, headway over 2f out, shaken up over 1f out, stayed on same pace final furlong

5 5.19
2.8
73
68 2017-01-09 15:35 Calling Out
J P Spencer
Wolverhampton / 2 / 1m 1f 103y / Flat AW / 12K 9-1 Standard1/4 -win 1.25 Mythical Madness 9-1

tracked leader 2f, remained handy, switched right over 1f out, shaken up to lead well inside final furlong, ran on, comfortably

5 5.53
2.59
100

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