Login Subscribe
    • Players/Parents
    • College Coaches
  • Choose Your State High School Coverage
    Alabama
    Arizona
    Arkansas
    California
    Canada
    Colorado
    Dakotas
    Florida
    Georgia
    Idaho
    Illinois
    Indiana
    Iowa
    Kansas
    Kentucky
    Louisiana
    Maryland
    Michigan
    Minnesota
    Mississippi
    Missouri
    Nebraska
    Nevada
    New England
    New Jersey
    New Mexico
    New York
    North Carolina
    Ohio
    Oklahoma
    Oregon
    Pennsylvania
    South Carolina
    Tennessee
    Texas
    Utah
    Virginia
    Washington
    West Virginia
    Wisconsin
  • Loading...
  • Tournaments
    • 7 on 7 7 on 7
    Showcases
    • Combine Series Combine Series
    About Our Events
  • Prep Redzone for
    • Players
    • Parents
    • Club Coaches
    • High School Coaches
    • College Coaches
    • Fans
    View All Features
    • Coverage Access Prep Redzone articles year-round without ads.
    • Rankings See how players stack up in each state.
    • Player Profiles Build your own profile and join the Prep Redzone database.
    • Coach Views Get notified when a college coach views your profile.
    • Profile Trends Track your Player Profile views over time.
    • Recruiting Tasks Stay on-track in the recruiting process
    • Recruiting Dashboard All your recruiting tools in a single place.
    • College Match Recommends colleges that match with your profile.
    • Coach Contacts Contact any program in the country.
    • Event Credits Save $25 on all Prep Redzone combines.
    • Recruiting Tips Become an expert on the recruiting process.
    • College Email Templates Send customized emails directly to college coaches.
    • Scouts
    • How We Rank
    • About Us
  • Home
  • Players to Watch
    • 2027 Watchlist

  • Prospect Database
  • Scouts
  • Home
  • Events
      Tournaments
      • 7 on 7 7 on 7
      Showcases
      • Combine Series Combine Series
      About Our Events
  • Rankings
      Loading...
  • Features
      Prep Redzone for
      • Players
      • Parents
      • Club Coaches
      • High School Coaches
      • College Coaches
      • Fans
      View All Features
      • Coverage Access Prep Redzone articles year-round without ads.
      • Rankings See how players stack up in each state.
      • Player Profiles Build your own profile and join the Prep Redzone database.
      • Coach Views Get notified when a college coach views your profile.
      • Profile Trends Track your Player Profile views over time.
      • Recruiting Tasks Stay on-track in the recruiting process
      • Recruiting Dashboard All your recruiting tools in a single place.
      • College Match Recommends colleges that match with your profile.
      • Coach Contacts Contact any program in the country.
      • Event Credits Save $25 on all Prep Redzone combines.
      • Recruiting Tips Become an expert on the recruiting process.
      • College Email Templates Send customized emails directly to college coaches.
  • About Us
      • Scouts
      • How We Rank
      • About Us
  • Support
Login Subscribe

10 Stat Sheet Stuffers from GA Elite Classic 8th Grade Game

10 Stat Sheet Stuffers from GA Elite Classic 8th Grade Game
Alan Popadines
Alan Popadines January 3, 2023 @ 02:43 PM
Facebook
X (Formerly Twitter)

In this article:

Hayden Dixon
Hayden Dixon 5'8" | 140 lbs | DB | 2027
GA
Elam Rahman
Elam Rahman 6'0" | 195 lbs | QB | 2027
GA
Keyon Standifer
Keyon Standifer 5'10" | 155 lbs | WR | 2027
GA
Davis Moncus
Davis Moncus 5'10" | 175 lbs | ATH | 2027
GA
Chris Johnson
Chris Johnson 6'3" | 210 lbs | LB/DL | 2027
GA
Grant Haviland
Grant Haviland 6'5" | 230 lbs | TE | 2027
GA
Andrew Beard
Andrew Beard 5'9" | 170 lbs | RB | 2027
GA
Elijah Peeks
Elijah Peeks 6'3" | 275 lbs | DL | 2027
GA
Blaize Battaglia
Blaize Battaglia 6'2" | 210 lbs | LB | 2027
GA
Mikel Stephen
Mikel Stephen 5'11" | 185 lbs | RB | 2027
MS
<!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["416392"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":["override_image"],"_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_player_featured_image":416393,"_player_evaluations_0_player_featured_image":"field_62f141137ead9","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations_0_evaluation":"The top Running Back of the game was unquestionably u003cstrongu003e[player_tooltip player_id='416392' first='Andrew' last='Beard']u003c/strongu003e, who rushed 12 times for 129 yards and the game's opening touchdown. His efforts went a long way in securing the National team's victory, as he accounted for over 68% of hid team's rushing yards. The muscular, stocky back averaged nearly 11 yards per carry in the game and was highlighted by a 45-yard clip. Throughout the game he showed ability to run behind his pads between the tackles, as well as the agility to get loose and show off some speed. There's a reason he's thought of as one of Georgia's, and the nation's top 2027 Running Backs. Looking at the social media reports, Beard was one of the favorites on the first day of practice. As the typically do, the great ones stood out early, often and throughout.","_player_evaluations_0_evaluation":"field_62aba51aecf34","player_evaluations_1_player":["580496"],"_player_evaluations_1_player":"field_62ab9d62ecf2c","player_evaluations_1_override_profile_image":"","_player_evaluations_1_override_profile_image":"override-player-profile-image","player_evaluations_1_not_in_database":"","_player_evaluations_1_not_in_database":"field_62aba48cecf2d","player_evaluations_1_evaluation":"Fittingly enough, it was a regular season teammate of [player_tooltip player_id='416392' first='Andrew' last='Beard'] at North Gwinnett that put up the biggest numbers of the day at the Quarterback position, in u003cstrongu003e[player_tooltip player_id='580496' first='Elam' last='Rahman']u003c/strongu003e. Despite playing on the American team, against his teammate since 7U football, and coming up on the wrong side of the contact, Rahman had a great day. The 5-foot-11, 175-pound Southpaw accounted for both of the team's touchdowns as he went 8-of-12 for 164 yards. Those stats are a bit padded as one of his touchdown passes went for 91 yards, but there's no taking away from his performance. Showed significantly improved mobility and overall athleticism since the last time I saw him play. He was efficient, smart and made the most of his opportunities.","_player_evaluations_1_evaluation":"field_62aba51aecf34","player_evaluations_2_player":["571882"],"_player_evaluations_2_player":"field_62ab9d62ecf2c","player_evaluations_2_override_profile_image":"","_player_evaluations_2_override_profile_image":"override-player-profile-image","player_evaluations_2_not_in_database":"","_player_evaluations_2_not_in_database":"field_62aba48cecf2d","player_evaluations_2_evaluation":"A prospect I admittedly knew nothing about ahead of the game, u003cstrongu003e[player_tooltip player_id='571882' first='Davis' last='Moncus']u003c/strongu003e showed that he's going to be a kid that should start heating up on the recruiting trail. The 5-foot-10, 145-pound Wide Receiver our of Long Cane Middle School showed a ton of speed and big play ability as he had three receptions for 162 yards and a pair of touchdowns in the contest. Moncus' big play, and really the biggest play of the day, came in the third quarter when Rahman connected with him on a 91-yard masterpiece. Rahman launched the ball from the goal line and Moncus hauled it in at the 35-yard line before winning a foot race to paydirt.","_player_evaluations_2_evaluation":"field_62aba51aecf34","player_evaluations_3_player":["416494"],"_player_evaluations_3_player":"field_62ab9d62ecf2c","player_evaluations_3_override_profile_image":"","_player_evaluations_3_override_profile_image":"override-player-profile-image","player_evaluations_3_not_in_database":"","_player_evaluations_3_not_in_database":"field_62aba48cecf2d","player_evaluations_3_evaluation":"Swinging it back to the National team, the walking, living, breathing mismatch that is u003cstrongu003e[player_tooltip player_id='416494' first='Grant' last='Haviland'] u003c/strongu003eout of Milton also made the most of the stage he was on. Haviland efficiently caught two passes for two touchdowns and 76 yards receiving in the game. His first score came late in the second quarter on a fourth down play when u003cstrongu003eHudson Marinkou003c/strongu003e threw it up and trusted the 6-foot-4, 180-pounder to go up and make a play—which he did—to put the National team back on top. His second touchdown of the day game in the third quarter when u003cstrongu003eLuke Stansell u003c/strongu003efound him for a 70-yard catch and run to help out the stat column and put the National team up by the same 14-point margin they'd go on to win the game by.","_player_evaluations_3_evaluation":"field_62aba51aecf34","player_evaluations_4_player":["580115"],"_player_evaluations_4_player":"field_62ab9d62ecf2c","player_evaluations_4_override_profile_image":"","_player_evaluations_4_override_profile_image":"override-player-profile-image","player_evaluations_4_not_in_database":"","_player_evaluations_4_not_in_database":"field_62aba48cecf2d","player_evaluations_4_evaluation":"Another skill guy that had quite the day was u003cstrongu003e[player_tooltip player_id='580115' first='Keyon' last='Standifer']u003c/strongu003e out of Athens Academy. Standifer's name came across my desk a few months back, but I hadn't had the opportunity to go through and evaluate him. However, after what I saw in the Gerogia Elite Classic, I don't need to sit on the fence anymore about him. He was nothing short of consistent all day long in giving his Quarterbacks a reliable, sure-handed place to go when they needed it most. He finished the day with a game-high seven grabs for 53 yards and a touchdown. His touchdown late in the fourth quarter was the final nail in the coffin of the American team. The touchdown reception was personally my favorite offensive play of the game, as Quarterback Hays Maginnis scrambled to his right (while taking a big shot as he released it) and connected with Standifer. He needed every inch of his 5-foot-8 frame to sky up, bring down the prayer of a pass over two defenders, and then battled through said defenders and extended the ball into the pylon for the endzone.","_player_evaluations_4_evaluation":"field_62aba51aecf34","player_evaluations_5_player":["243535"],"_player_evaluations_5_player":"field_62ab9d62ecf2c","player_evaluations_5_override_profile_image":["override_image"],"_player_evaluations_5_override_profile_image":"override-player-profile-image","player_evaluations_5_player_featured_image":580577,"_player_evaluations_5_player_featured_image":"field_62f141137ead9","player_evaluations_5_not_in_database":"","_player_evaluations_5_not_in_database":"field_62aba48cecf2d","player_evaluations_5_evaluation":"Talented backu003cstrongu003e [player_tooltip player_id='243535' first='Mikel' last='Stephen']u003c/strongu003e also had a business-as-usual showing in the game for the American team. Formerly of Mississippi, Stephen moved to Georgia prior to this season and over the last two years, has quickly become a Running Back prospect that a lot of people like – including myself. The Gainesville Middle Schooler finished with 32 yards on the ground on four carries and he also proved his versatility and value as a receiver, notching five receptions for 35 yards. His output resulted in a well-balanced 67 yards in the contest, with an average of 7.4 yards per touch. It doesn't take a mathematician to figure out that 7.4 yards a pop is a good way to keep the chains moving and the opposing defense tired.","_player_evaluations_5_evaluation":"field_62aba51aecf34","player_evaluations_6_player":["378384"],"_player_evaluations_6_player":"field_62ab9d62ecf2c","player_evaluations_6_override_profile_image":"","_player_evaluations_6_override_profile_image":"override-player-profile-image","player_evaluations_6_not_in_database":"","_player_evaluations_6_not_in_database":"field_62aba48cecf2d","player_evaluations_6_evaluation":"Despite a losing effort for the American team, u003cstrongu003e[player_tooltip player_id='378384' first='Elijah' last='Peeks']u003c/strongu003e had a monster day and was the game's leading tackler as a Defensive Lineman. Yes, you read that correctly. Peeks is no stranger to success on the field with his ability but with five total tackles, including a pair of tackles for a loss, even I was impressed with the way the two-way linemen looked. Up to 6-foot-3 and 265 pounds now, he is/was a force on both sides of the ball and looks to be special. Was super impressed with his get off and violent hands. Really shining at Defensive End, he played insanely smooth in space for a guy of his size, at this level.","_player_evaluations_6_evaluation":"field_62aba51aecf34","player_evaluations_7_player":["492889"],"_player_evaluations_7_player":"field_62ab9d62ecf2c","player_evaluations_7_override_profile_image":"","_player_evaluations_7_override_profile_image":"override-player-profile-image","player_evaluations_7_not_in_database":"","_player_evaluations_7_not_in_database":"field_62aba48cecf2d","player_evaluations_7_evaluation":"Another guy off that American team that showed out was u003cstrongu003e[player_tooltip player_id='492889' first='Chris' last='Johnson']u003c/strongu003e. Johnson is really good-looking football prospect at 6-foot-3 and 190-pounds with a frame and a build that has future D1 written all over him. He traditionally plays a little bit of everything but he certainly looked the part as the Defensive End opposite [player_tooltip player_id='378384' first='Elijah' last='Peeks'] along the front. Finished with 4.5 total stop, 2.5 tackles for loss and forced a fumble. The forced fumble came in the second quarter as the National team was on the 10-yard line marching in, already up 14-7. Johnson came off the line unblocked and closed down on the Quarterback who was already in the paws of Peeks, forcing a fumble that was recovered by u003cstrongu003eColin Durning.u003c/strongu003e","_player_evaluations_7_evaluation":"field_62aba51aecf34","player_evaluations_8_player":["308502"],"_player_evaluations_8_player":"field_62ab9d62ecf2c","player_evaluations_8_override_profile_image":["override_image"],"_player_evaluations_8_override_profile_image":"override-player-profile-image","player_evaluations_8_player_featured_image":580530,"_player_evaluations_8_player_featured_image":"field_62f141137ead9","player_evaluations_8_not_in_database":"","_player_evaluations_8_not_in_database":"field_62aba48cecf2d","player_evaluations_8_evaluation":"The play of u003cbu003e[player_tooltip player_id='308502' first='Blaize' last='Battaglia']u003c/bu003e forced me to run the tape back a few times during this game as well. Battaglia, another part of that tough Milton team from this past year, had a good day with 3.5 tackles. He's an active player that spends time at Outside Linebacker but could end up as a Strong Safety type depending on how he grows. One of the main things that stood out to me was his willingness to attack the ball carrier, but he did it under control. On several occasions he was able to diagnose the play quickly and fly to the ball all while breaking down and making sure tackles. Another thing that stood out, that won't show up in a stat sheet was him helping to flatten the edge. As he came up to make a play against an outside run he kept square to the line of scrimmage, keeping an outside shoulder free to help with containment. He may, or may not have made the tackle, but sometimes forcing a the ball carrier back into the mess of the line is just as good.","_player_evaluations_8_evaluation":"field_62aba51aecf34","player_evaluations_9_player":["580536"],"_player_evaluations_9_player":"field_62ab9d62ecf2c","player_evaluations_9_override_profile_image":"","_player_evaluations_9_override_profile_image":"override-player-profile-image","player_evaluations_9_not_in_database":"","_player_evaluations_9_not_in_database":"field_62aba48cecf2d","player_evaluations_9_evaluation":"Finally, I came away impressed with Cornerback u003cstrongu003e[player_tooltip player_id='580536' first='Hayden' last='Dixon']u003c/strongu003e of the Creekside Jr. Seminoles program. I had seen him once or twice prior to watching this game and thought he had ability was just on the smaller side. Well, he grew a bit since last year and his play has only gotten better. Tallied four solo tackles for the victorious National team, including a tackle for loss. Showed the ability to run with pretty much everyone and am REALLY looking forward to seeing him live some more this spring/summer. He's turning into something really, really nice.","_player_evaluations_9_evaluation":"field_62aba51aecf34","player_evaluations":10,"_player_evaluations":"field_62aba7547dc44"},"mode":"edit","alignText":"left","anchor":"acf-block-63b4927886463"} /-->
Andrew Beard

Andrew Beard

HEIGHT 5'9"
WEIGHT 170
POS RB
CLASS 2027
View Player
​
Andrew
Beard RB
Class
2027
Height
5'9"
Weight
170
HS
Lincoln County
|
GA
10 Stat Sheet Stuffers from GA Elite Classic 8th Grade Game
The top Running Back of the game was unquestionably Andrew Beard , who rushed 12 times for 129...
Written by Alan Popadines
Read more at PrepRedzone.com
Prep Redzone

Andrew Beard

Instagram Twitter
State: Georgia
School: Lincoln County
Subscribe below to view this player's evaluation

Highlights

Elam Rahman

Elam Rahman

GA
QB
HEIGHT 6'0"
WEIGHT 195
POS QB
CLASS 2027
View Player
​
Elam
Rahman QB
Class
2027
Height
6'0"
Weight
195
HS
North Gwinnett
|
GA
10 Stat Sheet Stuffers from GA Elite Classic 8th Grade Game
Fittingly enough, it was a regular season teammate of Andrew Beard at North Gwinnett that put up the...
Written by Alan Popadines
Read more at PrepRedzone.com
Prep Redzone

Elam Rahman

Instagram Twitter
State: Georgia
School: North Gwinnett
Subscribe below to view this player's evaluation

Highlights

Davis Moncus

Davis Moncus

GA
ATH
HEIGHT 5'10"
WEIGHT 175
POS ATH
CLASS 2027
View Player
​
Davis
Moncus ATH
Class
2027
Height
5'10"
Weight
175
HS
Troup
|
GA
10 Stat Sheet Stuffers from GA Elite Classic 8th Grade Game
A prospect I admittedly knew nothing about ahead of the game, Davis Moncus showed that he’s going to...
Written by Alan Popadines
Read more at PrepRedzone.com
Prep Redzone

Davis Moncus

State: Georgia
School: Troup
Subscribe below to view this player's evaluation

Highlights

Grant Haviland

Grant Haviland

GA
TE
HEIGHT 6'5"
WEIGHT 230
POS TE
CLASS 2027
View Player
​
Grant
Haviland TE
Class
2027
Height
6'5"
Weight
230
HS
Milton
|
GA
10 Stat Sheet Stuffers from GA Elite Classic 8th Grade Game
Swinging it back to the National team, the walking, living, breathing mismatch that is Grant Haviland out of...
Written by Alan Popadines
Read more at PrepRedzone.com
Prep Redzone

Grant Haviland

State: Georgia
School: Milton
Subscribe below to view this player's evaluation

Highlights

Keyon Standifer

Keyon Standifer

GA
WR
HEIGHT 5'10"
WEIGHT 155
POS WR
CLASS 2027
View Player
​
Keyon
Standifer WR
Class
2027
Height
5'10"
Weight
155
HS
Athens Academy
|
GA
10 Stat Sheet Stuffers from GA Elite Classic 8th Grade Game
Another skill guy that had quite the day was Keyon Standifer out of Athens Academy. Standifer’s name came...
Written by Alan Popadines
Read more at PrepRedzone.com
Prep Redzone

Keyon Standifer

Instagram Twitter
State: Georgia
School: Athens Academy
Subscribe below to view this player's evaluation

Highlights

Mikel Stephen

Mikel Stephen

MS
RB
HEIGHT 5'11"
WEIGHT 185
POS RB
CLASS 2027
View Player
​
Mikel
Stephen RB
Class
2027
Height
5'11"
Weight
185
HS
Madison Central
|
MS
10 Stat Sheet Stuffers from GA Elite Classic 8th Grade Game
Talented back Mikel Stephen also had a business-as-usual showing in the game for the American team. Formerly of...
Written by Alan Popadines
Read more at PrepRedzone.com
Prep Redzone

Mikel Stephen

Instagram Twitter
State: Mississippi
School: Madison Central
Club: Hartfield Academy 7th Grade & JV
Subscribe below to view this player's evaluation

Highlights

Elijah Peeks

Elijah Peeks

GA
DL
HEIGHT 6'3"
WEIGHT 275
POS DL
CLASS 2027
View Player
​
Elijah
Peeks DL
Class
2027
Height
6'3"
Weight
275
HS
Cartersville
|
GA
10 Stat Sheet Stuffers from GA Elite Classic 8th Grade Game
Despite a losing effort for the American team, Elijah Peeks had a monster day and was the game’s...
Written by Alan Popadines
Read more at PrepRedzone.com
Prep Redzone

Elijah Peeks

Instagram Twitter
State: Georgia
School: Cartersville
Subscribe below to view this player's evaluation
Chris Johnson

Chris Johnson

GA
LB/DL
HEIGHT 6'3"
WEIGHT 210
POS LB/DL
CLASS 2027
View Player
​
Chris
Johnson LB/DL
Class
2027
Height
6'3"
Weight
210
HS
Cedartown
|
GA
10 Stat Sheet Stuffers from GA Elite Classic 8th Grade Game
Another guy off that American team that showed out was Chris Johnson . Johnson is really good-looking football...
Written by Alan Popadines
Read more at PrepRedzone.com
Prep Redzone

Chris Johnson

Instagram Twitter
State: Georgia
School: Cedartown
Subscribe below to view this player's evaluation

Highlights

Blaize Battaglia

Blaize Battaglia

GA
LB
HEIGHT 6'2"
WEIGHT 210
POS LB
CLASS 2027
View Player
​
Blaize
Battaglia LB
Class
2027
Height
6'2"
Weight
210
HS
Milton
|
GA
10 Stat Sheet Stuffers from GA Elite Classic 8th Grade Game
The play of Blaize Battaglia  forced me to run the tape back a few times during this game...
Written by Alan Popadines
Read more at PrepRedzone.com
Prep Redzone

Blaize Battaglia

Instagram Twitter
State: Georgia
School: Milton
Club: Milton Eagles
Subscribe below to view this player's evaluation

Highlights

Hayden Dixon

Hayden Dixon

GA
DB
HEIGHT 5'8"
WEIGHT 140
POS DB
CLASS 2027
View Player
​
Hayden
Dixon DB
Class
2027
Height
5'8"
Weight
140
HS
Creekside
|
GA
10 Stat Sheet Stuffers from GA Elite Classic 8th Grade Game
Finally, I came away impressed with Cornerback Hayden Dixon of the Creekside Jr. Seminoles program. I had seen...
Written by Alan Popadines
Read more at PrepRedzone.com
Prep Redzone

Hayden Dixon

Instagram Twitter
State: Georgia
School: Creekside
Subscribe below to view this player's evaluation
Prep Redzone Next

Access all of Prep Redzone Next and Prep Redzone

Continue reading this article and more.

Continue Reading
Already a subscriber? Log in

Rankings

495 Players Ranked

  • 1
    Tyler Atkinson

    Tyler Atkinson

    Grayson

    Texas
  • 2
    Kaiden Prothro

    Kaiden Prothro

    Bowdon

    Georgia
  • 3
    Xavier Griffin

    Xavier Griffin

    Gainesville

    Alabama
  • 4
    Jorden Edmonds

    Jorden Edmonds

    Sprayberry

    Alabama
  • 5
    Aaron Gregory

    Aaron Gregory

    Douglas County

    Texas A&amp;M
View Full Rankings

Related Articles

  • Under-The-Radar 2027 Wide Receivers To Know

    Under-The-Radar 2027 Wide Receivers To Know

    Matt DeBary • September 9

  • Rabun County’s Top Performers vs. Dalton

    Rabun County’s Top Performers vs. Dalton

    Caleb Sisk • September 8

  • Dalton’s Top Performers vs. Rabun County

    Dalton’s Top Performers vs. Rabun County

    Caleb Sisk • September 8

  • Scouting Notes: 7 Prospects I Watched in Week 4

    Scouting Notes: 7 Prospects I Watched in Week 4

    Connor Jackson • September 8

  • 2029 Quarterback Starting Career Off Strong

    2029 Quarterback Starting Career Off Strong

    Matt DeBary • September 8

Follow Us

  • Austin Butler

    Austin Butler

    @__AustinButler

  • Elise Minor Benton

    Elise Minor Benton

    @eliseminor

Loading...
Home Georgia 10 Stat Sheet Stuffers from GA Elite Classic 8th Grade Game

Prep Network

  • Prep Network
  • Prep Dig
  • Prep Girls Hoops
  • Prep Hoops
  • Prep Lacrosse
  • Prep Redzone
  • Prep Soccer
  • Prep Softball

Company

  • News
  • About
  • Careers
  • Store
  • Partner Interest Form

Resources

  • Terms of Service
  • Privacy Policy
  • Accessibility
  • Cookie Policy
  • NCSA College Recruiting
  • Recruiting Tips
  • Student Loan Resources
  • College Scholarship Search

Support

  • My Account
  • Contact
  • Sitemap

© 2025 Prep Redzone. All rights reserved.