Login Subscribe
    • Players/Parents
    • College Coaches
  • Choose Your State Middle 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
  • Georgia
  • Rankings
    • How We Rank

    • Archived Rankings

    • 2026 Rankings

    • 2027 Rankings

    • 2028 Rankings

    • 2029 Watch List

  • Player Database
  • Team Database
  • Scores
  • Scouts
  • Home
  • Coverage
      Choose Your State Middle 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
  • 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

8 Eye-Catchers from East Forsyth vs North Oconee

8 Eye-Catchers from East Forsyth vs North Oconee
Connor Jackson
Connor Jackson September 24, 2024 @ 01:51 PM
Facebook
X (Formerly Twitter)

In this article:

Gus Martin
Gus Martin 5'8" | 175 lbs | RB | 2025
GA
Khamari Brooks
Khamari Brooks 6'4" | 220 lbs | EDGE | 2026
GA
Landon Roldan
Landon Roldan 6'1" | 180 lbs | WR | 2025
GA
Braxton Goolsby
Braxton Goolsby 5'9" | 170 lbs | WR | 2026
GA
Harrison Faulkner
Harrison Faulkner 6'1" | 170 lbs | QB | 2026
GA
<!-- wp:paragraph --> <p>Last Friday, East Forsyth hosted North Oconee in a battle of unbeatens. It was a low-scoring, take-the-air out-of-the-ball kind of game, but North Oconee was able to gradually win out and pull away in the second half for a 24-7 win. Regardless, there was plenty of talent on both sides of the ball. Here are the names that caught my attention. </p> <!-- /wp:paragraph --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["1042322"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":"","_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-66f30a2100e2d"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Goolsby is a versatile playmaker who caught my eye consistently across all four quarters. Goolsby would line up at his traditional WR spot, but he would also slide into the backfield where he took handoffs from the QB. He is short and stout with a good speed profile, taking advantage of the yards available when given space to run. His footwork and sharpness in his cuts stood out most to me. He could quickly change directions and jump away from would-be tacklers, making for highlight reel opportunities with the ball in his hand. He is very difficult to catch, and his frame makes it even more difficult. He is a D1 playmaker and should start receiving those opportunities soon. </p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_not_in_database":["not_in_db"],"_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations_0_player_details_selected_featured_image":"","_player_evaluations_0_player_details_selected_featured_image":"field_62cca28ffa4e7","player_evaluations_0_player_details_player_name":"Maddox Brice","_player_evaluations_0_player_details_player_name":"field_62aba4c9ecf2f","player_evaluations_0_player_details_graduating_class":"2025","_player_evaluations_0_player_details_graduating_class":"field_62aba4ddecf30","player_evaluations_0_player_details_height":"6'2u0022","_player_evaluations_0_player_details_height":"field_62aba4e8ecf31","player_evaluations_0_player_details_weight":"200","_player_evaluations_0_player_details_weight":"field_65b288425ecf6","player_evaluations_0_player_details_position":"2496","_player_evaluations_0_player_details_position":"field_62aba4f0ecf32","player_evaluations_0_player_details_school":"North Oconee","_player_evaluations_0_player_details_school":"field_62aba4fdecf33","player_evaluations_0_player_details_club_team":"","_player_evaluations_0_player_details_club_team":"field_62d20e723441a","player_evaluations_0_player_details":"","_player_evaluations_0_player_details":"field_62aba4afecf2e","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-66f30a2100f0c"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Maddox Brice was likely the biggest stock-riser of this game for me. He lined up in heavy packages and took handoffs for gritty yards on offense, but his future is certainly at LB. I couldn't find official measurements, but I imagine he comes in around 6'2 200. He is long and lanky, offering plenty of room to fill out. He is a violent pursuer of the football and frequently had his name called. While he plays fast, he is also patient horizontally, allowing the play to develop before he overpursues or misses. The North Oconee defense in general was energetic, but he was leading the charge and played with tons of violence and energy. Brice is an intriguing senior-sleeper and is the kind of prospect college coaches want on their team. </p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["1302930"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":"","_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-66f30a2100f66"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Before the season started, I highlighted [player_tooltip player_id='1302930' first='Landon' last='Roldan'] as one of the prospects I valued higher than the rest of the industry. Shortly after, Georgia Tech offered, then Georgia, and now, he is committed to the Dawgs. It's easy to see why the UGA staff likes Roldan. He is bigger than I originally expected and still has plenty of growth left in the tank. It took a little bit to get him going, but they finally started getting the ball to him in space, where he shined. He is a tick above everybody else he plays when it comes to suddenness and change of direction, which allowed him to make defenders look silly as he made them miss in a phone booth and searched for green grass. YAC ability translates to all levels, and Roldan has plenty of that. </p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["683018"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":"","_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-66f30a2100fb8"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">[player_tooltip player_id='683018' first='Harrison' last='Faulkner'] did enough as a passer. He overcame some early misfires down the field and was able to accurately distribute the ball to his playmakers in space as the game went on. At this stage, he is more equipped to attack the tighter windows within 10 yards of the line of scrimmage, showing a quick release with some velocity on the ball. However, he flashed some touch at times. What really stood out to me was his escapability. He is a good athlete, but he was able to stay on his feet through contact and somehow escape nearly impossible situations. Even if he only tacked on a few yards, he kept the offense moving forward and was able to stay out of negative plays. Faulkner holds D1 offers and just picked one up today from Georgia State.</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>*Faulkner plays at North Oconee*</p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["1323161"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":"","_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-66f30a2100ffb"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">In the last few weeks, [player_tooltip player_id='1323161' first='Khamari' last='Brooks'] has become a blue-chipper and one of the buzziest prospects in the southeast. Athletically, Brooks is in an elite class. He is 6'4 220 with plenty of physical growth left. While he is still a puppy, his movement skills and potential are off the charts. He can play on the ball and off the ball, while also doubling as a pass catcher and blocker on offense. He is consistently around the ball and plays in space well. Given his size, he is in rare company. I expect him to play as a bigger OLB at the next level. Several P4 schools will be involved in the sweepstakes. </p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["1345979"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":"","_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-66f30a2101039"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">I highlighted [player_tooltip player_id='1345979' first='Gus' last='Martin'] earlier this season and he proved some of the hype coming into this game. He is a smaller scat-back, but fought hard for his yards and handled contact well, which is good to see for a smaller guy. Especially early on, Martin frequently out-angled defenses to the edge and created explosive plays when given space to operate, indicating some serious speed. While the defense started to adjust, he still found ways to make an impact, such as lining up on defense and making a huge sack backed up against their endzone. [player_tooltip player_id='1345979' first='Gus' last='Martin'] holds small-school offers and will get an opportunity at one of those schools, but I think there's a chance some D1's throw their hat in the picture, as he is a proven playmaker with good speed. </p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_not_in_database":["not_in_db"],"_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations_0_player_details_selected_featured_image":"","_player_evaluations_0_player_details_selected_featured_image":"field_62cca28ffa4e7","player_evaluations_0_player_details_player_name":"Brock Szakacs","_player_evaluations_0_player_details_player_name":"field_62aba4c9ecf2f","player_evaluations_0_player_details_graduating_class":"2025","_player_evaluations_0_player_details_graduating_class":"field_62aba4ddecf30","player_evaluations_0_player_details_height":"6'1u0022","_player_evaluations_0_player_details_height":"field_62aba4e8ecf31","player_evaluations_0_player_details_weight":"195","_player_evaluations_0_player_details_weight":"field_65b288425ecf6","player_evaluations_0_player_details_position":"2409","_player_evaluations_0_player_details_position":"field_62aba4f0ecf32","player_evaluations_0_player_details_school":"East Forsyth","_player_evaluations_0_player_details_school":"field_62aba4fdecf33","player_evaluations_0_player_details_club_team":"","_player_evaluations_0_player_details_club_team":"field_62d20e723441a","player_evaluations_0_player_details":"","_player_evaluations_0_player_details":"field_62aba4afecf2e","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-66f30a21010d6"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Brock Szakacs might not have lit up the stat sheet like we are accustomed to seeing, but he did enough to prove my hypothesis about him being a D1 caliber QB. He is thicker in terms of muscle than I originally expected, which should help keep him durable at the next level. Szakacs has a solid athletic profile and good arm strength, but he is more of a "Greg Maddux" style QB, playing with excellent touch, command, and field vision. He went up against some of the stiffest competition he has faced up to this point, but he found a way to keep the chains moving on critical 3rd downs, and tossed a TD on 3rd down as well. Szakacs looks like he plays up to competition and I continue to be impressed by his poise. </p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_not_in_database":["not_in_db"],"_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations_0_player_details_selected_featured_image":"","_player_evaluations_0_player_details_selected_featured_image":"field_62cca28ffa4e7","player_evaluations_0_player_details_player_name":"Andrew Frank","_player_evaluations_0_player_details_player_name":"field_62aba4c9ecf2f","player_evaluations_0_player_details_graduating_class":"2025","_player_evaluations_0_player_details_graduating_class":"field_62aba4ddecf30","player_evaluations_0_player_details_height":"6'3u0022","_player_evaluations_0_player_details_height":"field_62aba4e8ecf31","player_evaluations_0_player_details_weight":"175","_player_evaluations_0_player_details_weight":"field_65b288425ecf6","player_evaluations_0_player_details_position":"2410","_player_evaluations_0_player_details_position":"field_62aba4f0ecf32","player_evaluations_0_player_details_school":"East Forsyth","_player_evaluations_0_player_details_school":"field_62aba4fdecf33","player_evaluations_0_player_details_club_team":"","_player_evaluations_0_player_details_club_team":"field_62d20e723441a","player_evaluations_0_player_details":"","_player_evaluations_0_player_details":"field_62aba4afecf2e","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-66f30a2101179"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Andrew Frank caught my eye in warm-ups, certainly checking the box at 6'3 175. As you can imagine, he is a big target, and he reeled in a few catches on the night. Frank was vocal as a leader and finished plays by dropping his shoulder and bringing the fight physically. Pair a physical football player with his size, and you have a pretty well-rounded prospect. I would keep a close eye on him if I were a small school. </p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block -->

Last Friday, East Forsyth hosted North Oconee in a battle of unbeatens. It was a low-scoring, take-the-air out-of-the-ball kind of game, but North Oconee was able to gradually win out and pull away in the second half for a 24-7 win. Regardless, there was plenty of talent on both sides of the ball. Here are the names that caught my attention.

Braxton Goolsby

Braxton Goolsby

GA
WR
HEIGHT 5'9"
WEIGHT 170
POS WR
CLASS 2026
View Player
​
Braxton
Goolsby WR
Class
2026
Height
5'9"
Weight
170
HS
North Oconee
|
GA
8 Eye-Catchers from East Forsyth vs North Oconee
Goolsby is a versatile playmaker who caught my eye consistently across all four quarters. Goolsby would line up...
Written by Connor Jackson
Read more at PrepRedzone.com
Prep Redzone

Braxton Goolsby

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

Highlights

Maddox Brice

Maddox Brice

HEIGHT 6'2"
WEIGHT 200
POS LB
CLASS 2025

Maddox Brice

School: North Oconee
Subscribe below to view this player's evaluation
Georgia
Landon Roldan

Landon Roldan

GA
WR
HEIGHT 6'1"
WEIGHT 180
POS WR
CLASS 2025
View Player
​
Landon
Roldan WR
Class
2025
Height
6'1"
Weight
180
HS
North Oconee
|
GA
8 Eye-Catchers from East Forsyth vs North Oconee
Before the season started, I highlighted Landon Roldan as one of the prospects I valued higher than the...
Written by Connor Jackson
Georgia
Read more at PrepRedzone.com
Prep Redzone

Landon Roldan

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

Highlights

Georgia Southern
Harrison Faulkner

Harrison Faulkner

GA
QB
HEIGHT 6'1"
WEIGHT 170
POS QB
CLASS 2026
View Player
​
Harrison
Faulkner QB
Class
2026
Height
6'1"
Weight
170
HS
North Oconee
|
GA
8 Eye-Catchers from East Forsyth vs North Oconee
Harrison Faulkner did enough as a passer. He overcame some early misfires down the field and was able...
Written by Connor Jackson
Georgia Southern
Read more at PrepRedzone.com
Prep Redzone

Harrison Faulkner

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

Highlights

Khamari Brooks

Khamari Brooks

GA
EDGE
HEIGHT 6'4"
WEIGHT 220
POS EDGE
CLASS 2026
View Player
​
Khamari
Brooks EDGE
Class
2026
Height
6'4"
Weight
220
HS
North Oconee
|
GA
8 Eye-Catchers from East Forsyth vs North Oconee
In the last few weeks, Khamari Brooks has become a blue-chipper and one of the buzziest prospects in...
Written by Connor Jackson
Read more at PrepRedzone.com
Prep Redzone

Khamari Brooks

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

Highlights

Gus Martin

Gus Martin

GA
RB
HEIGHT 5'8"
WEIGHT 175
POS RB
CLASS 2025
View Player
​
Gus
Martin RB
Class
2025
Height
5'8"
Weight
175
HS
East Forsyth
|
GA
8 Eye-Catchers from East Forsyth vs North Oconee
I highlighted Gus Martin earlier this season and he proved some of the hype coming into this game....
Written by Connor Jackson
Read more at PrepRedzone.com
Prep Redzone

Gus Martin

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

Highlights

Brock Szakacs

Brock Szakacs

HEIGHT 6'1"
WEIGHT 195
POS QB
CLASS 2025

Brock Szakacs

School: East Forsyth
Subscribe below to view this player's evaluation
Andrew Frank

Andrew Frank

HEIGHT 6'3"
WEIGHT 175
POS WR
CLASS 2025

Andrew Frank

School: East Forsyth
Subscribe below to view this player's evaluation
Prep Redzone

Access all of 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

  • Underrated 2027s in GA poised to be playing on Saturdays

    Underrated 2027s in GA poised to be playing on Saturdays

    Caleb Sisk • September 4

  • Week 3 Film Room: X Submissions, Part III

    Week 3 Film Room: X Submissions, Part III

    Connor Jackson • September 4

  • Georgia: Young Stars on the Rise

    Georgia: Young Stars on the Rise

    Austin Butler • September 4

  • Dalton High School’s Top Underclassmen Standouts

    Dalton High School’s Top Underclassmen Standouts

    Caleb Sisk • September 3

  • Buford, Walton (GA): Standout 2030-’34s

    Buford, Walton (GA): Standout 2030-’34s

    Austin Butler • September 3

Follow Us

  • CJ Marable

    CJ Marable

    @TorranceMarable

  • Austin Butler

    Austin Butler

    @__AustinButler

  • Elise Minor Benton

    Elise Minor Benton

    @eliseminor

  • Caleb Sisk

    Caleb Sisk

    @CalebSisk_

Loading...
Home Georgia 8 Eye-Catchers from East Forsyth vs North Oconee

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
  • Recruiting Tips
  • Student Loan Resources
  • College Scholarship Search

Support

  • My Account
  • Contact
  • Sitemap

© 2025 Prep Redzone. All rights reserved.