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...
  • 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
  • New Jersey
  • Rankings
    • How We Rank

    • Archived Rankings

    • 2026 Rankings

    • 2027 Rankings

    • 2028 Rankings

    • 2029 Watch List

  • Player Database
  • Team Database
  • Scores
  • Scouts
  • 2025 Team Previews
  • 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...
  • Scores
      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

2025 Ranking: Prospects that Improved their Rank the Most, Part 2

2025 Ranking: Prospects that Improved their Rank the Most, Part 2
Brendan Mankarious
Brendan Mankarious July 31, 2024 @ 01:06 PM
Facebook
X (Formerly Twitter)

In this article:

Drae Tyme
Drae Tyme 6'4" | 235 lbs | TE | 2025
NJ
Samuel Lateju
Samuel Lateju 6'5" | 225 lbs | DL | 2025
NJ
Darren Ikinnagbon
Darren Ikinnagbon 6'5" | 230 lbs | DL | 2025
NJ
Shamir Harper
Shamir Harper 6'1" | 160 lbs | DB | 2025
NJ
Delaney Fludd
Delaney Fludd 6'3" | 290 lbs | DL | 2026
New E
<!-- wp:paragraph --> <p><strong><em>Enjoy our newest rankings release by using promo code “mankarious30” for 30% off your first subscription to Prep Redzone New Jersey</em></strong>!</p> <!-- /wp:paragraph --> <!-- wp:separator --> <hr class="wp-block-separator has-alpha-channel-opacity" /> <!-- /wp:separator --> <!-- wp:paragraph --> <p>After milling through countless hours of Hudl and Qwickcut film, the 2025 Prep Redzone New Jersey player rankings were in a dire need for a serious update. After rolling up my sleeves and getting to work, here are the prospects who performed at an extremely high level last fall, and thus, made the biggest jump in our official rankings.</p> <!-- /wp:paragraph --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["846959"],"_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-66a9b994e92a7"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">[player_tooltip player_id='846959' first='Darren' last='Ikinnagbon'] is the type of defensive line prospect that affords versatility and scary potential - potential so high that the Georgia Bulldogs made him an offer he could not refuse. His current-day skills are promising: he is a violent mover who executes tremendous rips inside. Although he inconsistently gets his hands on the man in front of him, when he does he shows that he feels pressure. At the very least, Ikinnagbon is highly twitchy and, surprisingly, I do not think we have seen film of him truly turn up to achieve peak running speed. This said, I do suspect that his long frame has high-speed potential. Ikinnagbon has also shown us that he can drive his feet through tackles and has decent pad level for someone so tall. He has tremendous quickness in his first step, which makes him a special talent on the line. To my naked eye, it appears that Hillside <em>may </em>have Ikinnagbon play two-gaps at moments. </p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>Prior Overall Ranking: 35</strong></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>New Overall Ranking: 12</strong></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>New Positional Rank: 2</strong></p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/hudl {"name":"acf/hudl","data":{"embed_code":"u003ciframe src='https://www.hudl.com/embed/video/3/17610496/65428edee985480a48febd16' width='640' height='360' frameborder='0' allowfullscreenu003eu003c/iframeu003e","_embed_code":"field_62daf7995fd8c"},"mode":"edit","alignText":"left","anchor":"acf-block-66a9b994e9439"} /--> <!-- wp:embed {"url":"https://twitter.com/AceSZNF/status/1779325982362435987","type":"rich","providerNameSlug":"twitter","responsive":true} --> <figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper"> https://twitter.com/AceSZNF/status/1779325982362435987 </div></figure> <!-- /wp:embed --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["960399"],"_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-66a9b994e948f"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">The #2 overall tight end in the class of 2025 suits up for Princeton's Hun School and has committed to Holy Cross. [player_tooltip player_id='960399' first='Drae' last='Tyme'] is a prospect with great upside and has room to climb the rankings as he prepares for his senior season. First, Tyme has speed that allows him to get up the sideline and rip off big gainers. As an in-line blocker, he does a great job of keeping his feet engaged and moving. Moreover, perhaps better than any offensive lineman that I can recall, Tyme has great feet as he takes and maintains short, choppy steps when base blocking. At the second level or when pulling, he does extend his arms a bit too much for my liking, but when in-line they are much tighter. Tyme also can read defenders and open up is routes (i/e stick route) to the correct leverage. Lastly, he adjusts to tipped balls well and pins the ball when engaging with contact. His bend, however, can improve some.</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>Prior Overall Ranking: 153</strong></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>New Overall Ranking: 47</strong></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>New Positional Rank: 2</strong></p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/hudl {"name":"acf/hudl","data":{"embed_code":"u003ciframe src='https://www.hudl.com/embed/video/3/14700182/654bcc828cd4770438631966' width='640' height='360' frameborder='0' allowfullscreenu003eu003c/iframeu003e","_embed_code":"field_62daf7995fd8c"},"mode":"edit","alignText":"left","anchor":"acf-block-66a9b994e94b4"} /--> <!-- wp:embed {"url":"https://twitter.com/draetyme/status/1807816142993375576","type":"rich","providerNameSlug":"twitter","responsive":true} --> <figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper"> https://twitter.com/draetyme/status/1807816142993375576 </div></figure> <!-- /wp:embed --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["874013"],"_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-66a9b994e94f6"} --> <!-- wp:paragraph --> <p>Another Mercer County prospect, [player_tooltip player_id='874013' first='Samuel' last='Lateju'], is comes in as our fourth defensive lineman in the rankings update. An edge player, Lateju has a very quick get off that explodes. We see that he can turn power into speed and is exceptional when attacking the soft shoulder. Something I genuinely love, Lateju appears jubilated when he is making big plays all over the field. Technically, Lateju does a great job of getting his hands on and extended while keeping his feet moving forward. This allows him to consistently establish a new line of scrimmage in the backfield and force backs to slow down or bounce. Versus read option he surfs well and plays at good depth. He does tackle a bit high when pass rushing and is more upright when standing off the edge. I want to see Lateju take on pullers using the wrong arm rather than extending his arms. Lateju plans to suit up for the Wisconsin Badgers in the fall of 2025.</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>Prior Overall Ranking: 51</strong></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>New Overall Ranking: 16</strong></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>New Positional Rank: 4</strong></p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/hudl {"name":"acf/hudl","data":{"embed_code":"u003ciframe src='https://www.hudl.com/embed/video/3/17643824/6547b57519b0390d942cd078' width='640' height='360' frameborder='0' allowfullscreenu003eu003c/iframeu003e","_embed_code":"field_62daf7995fd8c"},"mode":"edit","alignText":"left","anchor":"acf-block-66a9b994e9514"} /--> <!-- wp:embed {"url":"https://twitter.com/lanrewajulateju/status/1764787984707011052","type":"rich","providerNameSlug":"twitter","responsive":true} --> <figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper"> https://twitter.com/lanrewajulateju/status/1764787984707011052 </div></figure> <!-- /wp:embed --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["689480"],"_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-66a9b994e9553"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Abesgami, or simply "Gami" as I have recently learned, has about three outstanding prospects I have identified thus far from their roster. First up is [player_tooltip player_id='689480' first='Shamir' last='Harper']. Harper gets great breaks on the ball while playing either corner or safety. His backpedal is fluid and balanced allowing him to do so, at any given route depth. His tackling is very good. As a receiver he is all gas and no breaks, never slowing down as he runs. Harper also has the ability to high point the ball. Harper will fight and punch the ball out with all his might should the opposing receiver get his hands on it. He rides his matchup's hip when in press coverage and play underneath coverage off of that. At times he will body catch. Harper is still looking for a home upon graduating. </p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>Prior Overall Ranking: 141</strong></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>New Overall Ranking: 46</strong></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>New Positional Rank: 6</strong></p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/hudl {"name":"acf/hudl","data":{"embed_code":"u003ciframe src='https://www.hudl.com/embed/video/3/16190077/653a54ba0c5e140a4cf9dc2f' width='640' height='360' frameborder='0' allowfullscreenu003eu003c/iframeu003e","_embed_code":"field_62daf7995fd8c"},"mode":"edit","alignText":"left","anchor":"acf-block-66a9b994e9574"} /--> <!-- wp:embed {"url":"https://twitter.com/ShamirHarper2/status/1765426522385522730","type":"rich","providerNameSlug":"twitter","responsive":true} --> <figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper"> https://twitter.com/ShamirHarper2/status/1765426522385522730 </div></figure> <!-- /wp:embed --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["343145"],"_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-66a9b994e95b2"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Sandwiched between our second and fourth ranked defensive linemen is #3, [player_tooltip player_id='343145' first='Delaney' last='Fludd']. Fludd sets up his inside moves, getting to stated inside extremely quick. He has an ability to play with a lower pad level than his matchups - something I seldom praise for defensive linemen. This allows him to win a bullrush whenever he so chooses to deploy it. Fludd stacks his moves in tandem nicely, citing how he used a swipe into a rip. Never overzealous, he maintains the integrity of his pass rush lane. When spinning, Fludd secures his pathway by landing the pin part of the move - although I think there is opportunity for him to hit this move more quickly as footwork and torque improve. A tough ask when playing nose, he can knock back centers at times, collapsing them back into the other a gap and eliminating that gap in the process. Great at disengaging, he sometimes plays too high to work across the face of his matchup. This, and getting his weight room numbers up a bit more, will allow him to dominate and take a big leap into the rankings stratosphere. </p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>Prior Overall Ranking: 41</strong></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>New Overall Ranking: 13</strong></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong>New Positional Rank:</strong> <strong>3</strong></p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/hudl {"name":"acf/hudl","data":{"embed_code":"u003ciframe src='https://www.hudl.com/embed/video/3/15751107/653424cc19afac08980ca2cb' width='640' height='360' frameborder='0' allowfullscreenu003eu003c/iframeu003e","_embed_code":"field_62daf7995fd8c"},"mode":"edit","alignText":"left","anchor":"acf-block-66a9b994e95d1"} /--> <!-- wp:embed {"url":"https://twitter.com/DFludd1/status/1691501477875818510","type":"rich","providerNameSlug":"twitter","responsive":true} --> <figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper"> https://twitter.com/DFludd1/status/1691501477875818510 </div></figure> <!-- /wp:embed -->

Enjoy our newest rankings release by using promo code “mankarious30” for 30% off your first subscription to Prep Redzone New Jersey!

Georgia
Darren Ikinnagbon

Darren Ikinnagbon

NJ
DL
HEIGHT 6'5"
WEIGHT 230
POS DL
CLASS 2025
View Player
​
Darren
Ikinnagbon DL
Class
2025
Height
6'5"
Weight
230
HS
Hillside
|
NJ
2025 Ranking: Prospects that Improved their Rank the Most, Part 2
Darren Ikinnagbon is the type of defensive line prospect that affords versatility and scary potential – potential so...
Written by Brendan Mankarious
Georgia
Read more at PrepRedzone.com
Prep Redzone

Darren Ikinnagbon

State: New Jersey
School: Hillside
Subscribe below to view this player's evaluation
Holy Cross (MA)
Drae Tyme

Drae Tyme

NJ
TE
HEIGHT 6'4"
WEIGHT 235
POS TE
CLASS 2025
View Player
​
Drae
Tyme TE
Class
2025
Height
6'4"
Weight
235
HS
Hun School
|
NJ
2025 Ranking: Prospects that Improved their Rank the Most, Part 2
The #2 overall tight end in the class of 2025 suits up for Princeton’s Hun School and has...
Written by Brendan Mankarious
Holy Cross (MA)
Read more at PrepRedzone.com
Prep Redzone

Drae Tyme

State: New Jersey
School: Hun School
Subscribe below to view this player's evaluation

Highlights

Samuel Lateju

Samuel Lateju

NJ
DL
HEIGHT 6'5"
WEIGHT 225
POS DL
CLASS 2025
View Player
​
Samuel
Lateju DL
Class
2025
Height
6'5"
Weight
225
HS
Lawrenceville
|
NJ
2025 Ranking: Prospects that Improved their Rank the Most, Part 2
Another Mercer County prospect, Samuel Lateju , is comes in as our fourth defensive lineman in the rankings...
Written by Brendan Mankarious
Read more at PrepRedzone.com
Prep Redzone

Samuel Lateju

State: New Jersey
School: Lawrenceville
Subscribe below to view this player's evaluation
Shamir Harper

Shamir Harper

NJ
DB
HEIGHT 6'1"
WEIGHT 160
POS DB
CLASS 2025
View Player
​
Shamir
Harper DB
Class
2025
Height
6'1"
Weight
160
HS
Abesgami
|
NJ
2025 Ranking: Prospects that Improved their Rank the Most, Part 2
Abesgami, or simply “Gami” as I have recently learned, has about three outstanding prospects I have identified thus...
Written by Brendan Mankarious
Read more at PrepRedzone.com
Prep Redzone

Shamir Harper

Twitter
State: New Jersey
School: Abesgami
Subscribe below to view this player's evaluation

Highlights

Delaney Fludd

Delaney Fludd

HEIGHT 6'3"
WEIGHT 290
POS DL
CLASS 2026
View Player
​
Delaney
Fludd DL
Class
2026
Height
6'3"
Weight
290
HS
St Thomas More Ct.
|
New E
2025 Ranking: Prospects that Improved their Rank the Most, Part 2
Sandwiched between our second and fourth ranked defensive linemen is #3, Delaney Fludd . Fludd sets up his...
Written by Brendan Mankarious
Read more at PrepRedzone.com
Prep Redzone

Delaney Fludd

Instagram Twitter
State: New England
School: St Thomas More Ct.
Subscribe below to view this player's evaluation

Highlights

Prep Redzone

Access all of Prep Redzone

Continue reading this article and more.

Continue Reading
Already a subscriber? Log in

Rankings

695 Players Ranked

  • 1
    Jordan Thomas

    Jordan Thomas

    Bergen Catholic

    Ohio State
  • 2
    Luke Wafle

    Luke Wafle

    The Hun School

    USC
  • 3
    Damari Simeon

    Damari Simeon

    St. Augustine Prep

    Ohio State
  • 4
    CJ Edwards

    CJ Edwards

    St. Joseph's Metuchen

  • 5
    Nakeem Powell

    Nakeem Powell

    Winslow

View Full Rankings

Related Articles

  • Reader’s Poll: Vote for Week 3’s Offensive Player of the Week

    Reader’s Poll: Vote for Week 3’s Offensive Player of the Week

    Brendan Mankarious • September 23

  • Reader’s Poll: Vote for Week 3’s Defensive Player of the Week

    Reader’s Poll: Vote for Week 3’s Defensive Player of the Week

    Brendan Mankarious • September 23

  • Standout Performers from Winslow Vs St. Augustine

    Standout Performers from Winslow Vs St. Augustine

    Earnest Daniels • September 23

  • Jersey Shore AYF 14U All-Star Tryouts: Standout QBs

    Jersey Shore AYF 14U All-Star Tryouts: Standout QBs

    Jonathan Davalos • September 23

  • Defensive Game Balls for Week 3

    Defensive Game Balls for Week 3

    Brendan Mankarious • September 22

Follow Us

  • Brendan Mankarious

    Brendan Mankarious

    @BrendanScoutsNJ

  • Alan Popadines

    Alan Popadines

    @ALPopsFootball

  • Jonathan Davalos

    Jonathan Davalos

    @JonDavalosFB

  • Ed OBrien

    Ed OBrien

    @EdOBrienCFB

Loading...
Home New Jersey 2025 Ranking: Prospects that Improved their Rank the Most, Part 2

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.