Prep Hoops Logo
Login Subscribe
    • Players/Parents
    • College Coaches
  • Choose Your State Middle School Coverage
    Alabama
    Arizona
    Arkansas
    California
    Colorado
    Dakotas
    Delaware
    Florida
    Georgia
    Hawaii
    Idaho
    Illinois
    Indiana
    Iowa
    Kansas
    Kentucky
    Louisiana
    Maryland
    Michigan
    Minnesota
    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
    • Prep Hoops Prep Hoops
    • Prep Hoops Next Prep Hoops Next
    Showcases
    • The Expo The Expo
    • Middle School Camp Middle School Camp
    About Our Events
  • Prep Hoops for
    • Players
    • Parents
    • Club Coaches
    • High School Coaches
    • College Coaches
    • Fans
    View All Features
    • Player Profiles Build your own profile and join the Prep Hoops database.
    • Coverage Access Prep Hoops articles year-round.
    • Rankings See how players stack up in each state.
    • 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.
    • Coach Views Get notified when a college coach views your profile.
    • College Match Recommends colleges that match with your profile.
    • Coach Contacts Contact any program in the country.
    • Recruiting Tips Become an expert on the recruiting process.
    • Event Credits Save $25 on all Prep Hoops showcases.
    • College Email Templates Send customized emails directly to college coaches.
    • Scouts
    • How We Rank
    • Reviews
    • About Us
  • Indiana
  • Rankings
    • 2026 Rankings

    • 2027 Rankings

    • 2028 Rankings

    • 2029 Rankings Watch List

    • Archived Rankings

    • How We Rank

  • Prospects
    • Prospect Database

  • High Schools
    • Scores

    • Team Rankings

  • Clubs
    • Club Programs

  • Scouts
Prep Hoops Logo
  • Home
  • Coverage
      Choose Your State Middle School Coverage
      Alabama
      Arizona
      Arkansas
      California
      Colorado
      Dakotas
      Delaware
      Florida
      Georgia
      Hawaii
      Idaho
      Illinois
      Indiana
      Iowa
      Kansas
      Kentucky
      Louisiana
      Maryland
      Michigan
      Minnesota
      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
      • Prep Hoops Prep Hoops
      • Prep Hoops Next Prep Hoops Next
      Showcases
      • The Expo The Expo
      • Middle School Camp Middle School Camp
      About Our Events
  • Rankings
      Loading...
  • Scores
      Loading...
  • Features
      Prep Hoops for
      • Players
      • Parents
      • Club Coaches
      • High School Coaches
      • College Coaches
      • Fans
      View All Features
      • Player Profiles Build your own profile and join the Prep Hoops database.
      • Coverage Access Prep Hoops articles year-round.
      • Rankings See how players stack up in each state.
      • 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.
      • Coach Views Get notified when a college coach views your profile.
      • College Match Recommends colleges that match with your profile.
      • Coach Contacts Contact any program in the country.
      • Recruiting Tips Become an expert on the recruiting process.
      • Event Credits Save $25 on all Prep Hoops showcases.
      • College Email Templates Send customized emails directly to college coaches.
  • About Us
      • Scouts
      • How We Rank
      • Reviews
      • About Us
  • Support
Login Subscribe

Varsity Basketball- Cathedral vs Great Crossing

Varsity Basketball- Cathedral vs Great Crossing
Terrance Wash
Terrance Wash December 26, 2025 @ 03:13 PM
Facebook
X (Formerly Twitter)

In this article:

Ryan Gold Jr
Ryan Gold Jr 6'1" | 2029
IN
Julien Smith
Julien Smith 6'0" | PG | 2026
IN
<!-- wp:paragraph --> <p>A game that was nip and tuck til the very end. Both teams traded lead changes throughout, until Cathedral broke the lead open in the final minutes of the game. These players stood out in every phase of the game.</p> <!-- /wp:paragraph --> <!-- 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":3270819,"_player_evaluations_0_player_details_selected_featured_image":"field_62cca28ffa4e7","player_evaluations_0_player_details_player_name":"[player_tooltip player_id='2955304' first='Ryan' last='Gold Jr'].","_player_evaluations_0_player_details_player_name":"field_62aba4c9ecf2f","player_evaluations_0_player_details_graduating_class":"2029","_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_position":"77248","_player_evaluations_0_player_details_position":"field_62aba4f0ecf32","player_evaluations_0_player_details_school":"Cathedral High School","_player_evaluations_0_player_details_school":"field_62aba4fdecf33","player_evaluations_0_player_details_club_program":"","_player_evaluations_0_player_details_club_program":"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-694ef53f28325"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Ryan is a fearless scorer who stayed in “attack mode” throughout the game. This is my second write up on Ryan. I watched him shine at Belzer middle School as the team's top player last season. He excelled at keeping pressure on the Great Crossing defense with his aggressive scorer's mentality. Ryan never stopped going at his opponent. Whether it was scoring, rebounding or defending, Ryan was a difference maker for Cathedral. He was great at scoring in the paint. The majority of his scores were tough drives to the basket. Ryan is someone who seeks contact from the opposition. He's a very smart player who looks to get to the foul-line any chance he gets. A great shooter who knocks down shots from mid or long range. During the game, I watched him make two three-pointers despite being closely guarded. The shots he scored from mid-range were floaters and pull-up jumpers. On defense, Ryan is a hard-nosed player who pressures the ball and forces turnovers. He's made an easy transition into high school basketball as a day one starter. The Freshman finished the game with 12 points.<br></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":3270827,"_player_evaluations_0_player_details_selected_featured_image":"field_62cca28ffa4e7","player_evaluations_0_player_details_player_name":"Keaton Aldridge","_player_evaluations_0_player_details_player_name":"field_62aba4c9ecf2f","player_evaluations_0_player_details_graduating_class":"2026","_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_position":"77247","_player_evaluations_0_player_details_position":"field_62aba4f0ecf32","player_evaluations_0_player_details_school":"Cathedral High School","_player_evaluations_0_player_details_school":"field_62aba4fdecf33","player_evaluations_0_player_details_club_program":"","_player_evaluations_0_player_details_club_program":"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-694ef53f28456"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Keaton is a physical guard/forward who played with aggression on both ends of the court. I was impressed with his tenaciousness to go at the opposition. Keaton attacked the Great Crossing defense for the entirety of the game. He excelled at getting to the basket and scoring through contact. There was a moment in the game where Keaton took on two defenders and scored in transition. This led to him being fouled and having one of his many three-point play opportunities. Keaton scored half of his points from the foul-line by going ( 15/17 ). He's a fierce rebounder who did not mind playing with physicality in the paint. Keaton attacked the glass on both ends of the floor, no matter who he went against. I was impressed with his mentality on defense. He generated multiple steals, took charges and chased down loose balls. Keaton is a hard-working player who could easily transition into college basketball next year. He finished the game with 30 points.<br></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":3270829,"_player_evaluations_0_player_details_selected_featured_image":"field_62cca28ffa4e7","player_evaluations_0_player_details_player_name":"[player_tooltip player_id='1561435' first='Julien' last='Smith']","_player_evaluations_0_player_details_player_name":"field_62aba4c9ecf2f","player_evaluations_0_player_details_graduating_class":"2026","_player_evaluations_0_player_details_graduating_class":"field_62aba4ddecf30","player_evaluations_0_player_details_height":"6'0u0022","_player_evaluations_0_player_details_height":"field_62aba4e8ecf31","player_evaluations_0_player_details_position":"77246","_player_evaluations_0_player_details_position":"field_62aba4f0ecf32","player_evaluations_0_player_details_school":"Cathedral High School","_player_evaluations_0_player_details_school":"field_62aba4fdecf33","player_evaluations_0_player_details_club_program":"","_player_evaluations_0_player_details_club_program":"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-694ef53f28561"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Julien showed great leadership in the match-up against Great Crossing. The Senior guard is an excellent ball handler who constantly found himself in great match-ups. He used these advantages to attack the mis-matches and make plays. He easily beat opposing defenders off the dribble where he either scored or dished out assists to other players. Whenever there was an opportunity to knock down threes, Julien did not hesitate. He confidently knocked down three for the duration of the game. Julien is a great facilitator of the basketball. The majority of his assists led to easy scores for his teammates. Some were to players cutting down the lane, some were along the perimeter. Julien was always in complete control of the offense. He showed great vocal leadership by staying in tune with his teammates at all times. I was impressed with his ability to rebound and defend. The rebounds he grabbed often led to fast-breaks or second chance scoring opportunities on offense. Julien should easily adjust to the speed of college basketball next season. </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":3270834,"_player_evaluations_0_player_details_selected_featured_image":"field_62cca28ffa4e7","player_evaluations_0_player_details_player_name":"Travanti Cooper","_player_evaluations_0_player_details_player_name":"field_62aba4c9ecf2f","player_evaluations_0_player_details_graduating_class":"2026","_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_position":"77248","_player_evaluations_0_player_details_position":"field_62aba4f0ecf32","player_evaluations_0_player_details_school":"Great Crossing High School","_player_evaluations_0_player_details_school":"field_62aba4fdecf33","player_evaluations_0_player_details_club_program":"","_player_evaluations_0_player_details_club_program":"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-694ef53f2866e"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Travanti is a player who has the length to be effective on offense and defense. On offense he attacked every opponent who attempted to guard him on the wing. In most instances, he beat his opponent to the basket for easy lay-ups. Other times he made plays by dishing off assists to his teammates. Travanti showed the ability to knock down mid-range jumpers. He shot a high percentage from these areas of the floor. During the game, he extended his shooting range beyond the three-point line. He converted on multiple threes when he used hesitation dribble moves to free himself. These moves allowed him to have great looks at the basket. As I said, Travanti extends himself on both sides of the ball. Defensively, is where he truly excelled. He forced four steals by using his quick hands and length to be effective. Whenever Cathedral players threw lazy passes, Travanti jumped the pass lane and started fast-break opportunities for Great Crossing. On a number of occasions, he drew charges and blocked shots. Travanti is a great all-around player who will be a problem for opposing coaches this season and beyond.</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":3270840,"_player_evaluations_0_player_details_selected_featured_image":"field_62cca28ffa4e7","player_evaluations_0_player_details_player_name":"Brady Orem","_player_evaluations_0_player_details_player_name":"field_62aba4c9ecf2f","player_evaluations_0_player_details_graduating_class":"2028","_player_evaluations_0_player_details_graduating_class":"field_62aba4ddecf30","player_evaluations_0_player_details_height":"6'7u0022","_player_evaluations_0_player_details_height":"field_62aba4e8ecf31","player_evaluations_0_player_details_position":"77243","_player_evaluations_0_player_details_position":"field_62aba4f0ecf32","player_evaluations_0_player_details_school":"Great Crossing High School","_player_evaluations_0_player_details_school":"field_62aba4fdecf33","player_evaluations_0_player_details_club_program":"","_player_evaluations_0_player_details_club_program":"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-694ef53f28779"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">The big man was the most dominant player in the paint Tuesday evening. Every time Brady had smaller defenders guarding him, he went to work in the post. There were a number of moves he used to be a difference maker in the paint. Whether it was jump-hooks, fade-away shots or put-backs, Brady was a force to be reckoned with. Not only was he a threat in the paint, he also ran the floor and scored in transition. In some instances, Brady knocked down short ranged jump-shots or extended his range behind the three-point line. During the game, I was impressed to see him make two threes in spite of being closely defended by the opposition. I was under the impression that Brady focused on being an interior threat at all times. Well, he proved me wrong and it was great to see he has more aspects to his game. Brady is a great rebounder! He dominated the boards on both ends of the floor. Especially, on the offensive side of the court. A big number of his scores came after he grabbed offensive rebounds. Defensively, Grant was excellent at defending the paint. Whenever Cathedral players attacked the paint, he was there to either alter or block their shots away. Grant is a great player who is very capable of being a focal point of the Warhawks offense.<br></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":3270843,"_player_evaluations_0_player_details_selected_featured_image":"field_62cca28ffa4e7","player_evaluations_0_player_details_player_name":"Graham Swartz","_player_evaluations_0_player_details_player_name":"field_62aba4c9ecf2f","player_evaluations_0_player_details_graduating_class":"2027","_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_position":"77246","_player_evaluations_0_player_details_position":"field_62aba4f0ecf32","player_evaluations_0_player_details_school":"Great Crossing High School","_player_evaluations_0_player_details_school":"field_62aba4fdecf33","player_evaluations_0_player_details_club_program":"","_player_evaluations_0_player_details_club_program":"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-694ef53f288a2"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">He's an excellent point guard with great ball handling skills. Graham easily broke down defenders, attacked the paint and scored at the rim. He's an unselfish player who prioritized getting everyone involved on offense. The majority of his assists were converted into easy baskets by his teammates. Graham led the Warhawks as the top assists man. He was offensively sound from every area of the basketball court. Whether it was knocking down threes or mid-range shots, Graham had no problems being a scoring threat for the team. He showed a knack for getting to the rim and drawing contact. A couple of those scores turned into three-point play conversions. On defense, he was great at pressuring opposing guards into turnovers. The majority of his steals led to fast-break scoring opportunities. Graham is a talented guard who is capable of leading Great Crossing on a deep run in the Kentucky State tournament. </p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block -->

A game that was nip and tuck til the very end. Both teams traded lead changes throughout, until Cathedral broke the lead open in the final minutes of the game. These players stood out in every phase of the game.

<span class="pn-tooltip pn-player-link">
        <span class="name-pointer">Varsity Basketball- Cathedral vs Great Crossing</span>
        <span class="info-box not-prose" style="background: linear-gradient(to bottom, rgba(247,101,23, 0.95) 0%,rgba(247,101,23, 1) 100%)">
            <a href="https://prephoops.com/2025/12/varsity-basketball-cathedral-vs-great-crossing/" class="link-wrap">
                                    <span class="player-img"><img src="https://prephoops.com/wp-content/uploads/sites/2/2025/12/IMG_6264-rotated-crop-1512x993-1766782241.jpeg?w=150&h=150&crop=1" alt="Varsity Basketball- Cathedral vs Great Crossing"></span>
                
                <span class="player-details">
                    <span class="first-name">Varsity</span>
                    <span class="last-name">Basketball- Cathedral vs Great Crossing</span>
                    <span class="measurables">
                                            </span>
                                    </span>
                <span class="player-rank">
                                                        </span>
                                    <span class="state-abbr"></span>
                            </a>

                    </span>
    </span>
.

Ryan Gold Jr Ryan Gold Jr Ryan Gold Jr 6'1" Cathedral | 2029 IN .

HEIGHT 6'1"
POS SG
CLASS 2029

Ryan Gold Jr Ryan Gold Jr Ryan Gold Jr 6'1" Cathedral | 2029 IN .

School: Cathedral High School
Subscribe below to view this player's evaluation
Keaton Aldridge

Keaton Aldridge

HEIGHT 6'3"
POS SF
CLASS 2026

Keaton Aldridge

School: Cathedral High School
Subscribe below to view this player's evaluation
<span class="pn-tooltip pn-player-link">
        <span class="name-pointer">Varsity Basketball- Cathedral vs Great Crossing</span>
        <span class="info-box not-prose" style="background: linear-gradient(to bottom, rgba(247,101,23, 0.95) 0%,rgba(247,101,23, 1) 100%)">
            <a href="https://prephoops.com/2025/12/varsity-basketball-cathedral-vs-great-crossing/" class="link-wrap">
                                    <span class="player-img"><img src="https://prephoops.com/wp-content/uploads/sites/2/2025/12/IMG_6264-rotated-crop-1512x993-1766782241.jpeg?w=150&h=150&crop=1" alt="Varsity Basketball- Cathedral vs Great Crossing"></span>
                
                <span class="player-details">
                    <span class="first-name">Varsity</span>
                    <span class="last-name">Basketball- Cathedral vs Great Crossing</span>
                    <span class="measurables">
                                            </span>
                                    </span>
                <span class="player-rank">
                                                        </span>
                                    <span class="state-abbr"></span>
                            </a>

                    </span>
    </span>

Julien Smith Julien Smith Julien Smith 6'0" | PG Indianapolis Cathedral | 2026 State IN

HEIGHT 6'0"
POS PG
CLASS 2026

Julien Smith Julien Smith Julien Smith 6'0" | PG Indianapolis Cathedral | 2026 State IN

School: Cathedral High School
Subscribe below to view this player's evaluation
Travanti Cooper

Travanti Cooper

HEIGHT 6'2"
POS SG
CLASS 2026

Travanti Cooper

School: Great Crossing High School
Subscribe below to view this player's evaluation
Brady Orem

Brady Orem

HEIGHT 6'7"
POS C
CLASS 2028

Brady Orem

School: Great Crossing High School
Subscribe below to view this player's evaluation
Graham Swartz

Graham Swartz

HEIGHT 6'3"
POS PG
CLASS 2027

Graham Swartz

School: Great Crossing High School
Subscribe below to view this player's evaluation
Prep Hoops

Access all of Prep Hoops

Continue reading this article and more.

Continue Reading
Already a subscriber? Log in

Related Articles

  • Prospects Spotlight | Penn vs Fishers

    Prospects Spotlight | Penn vs Fishers

    Logan Greenwell • February 14

  • Varsity Basketball Spotlight- Traders Point Christian Knights

    Varsity Basketball Spotlight- Traders Point Christian Knights

    Terrance Wash • February 13

  • Prep Hoops Indiana Friday Night Games to Watch (2/13)

    Prep Hoops Indiana Friday Night Games to Watch (2/13)

    Brandon Ramsey • February 13

  • Thursday Daily Dive: (2/12)

    Thursday Daily Dive: (2/12)

    Kyler Staley • February 13

  • Putnam County Tournament Semi-Finals | Standout Performers

    Putnam County Tournament Semi-Finals | Standout Performers

    Logan Greenwell • February 13

Upgrade to Prep Hoops+
Unlock rankings, insights, and recruiting tools to maximize your exposure and guide your path to college.
Learn More
Loading...
Home Indiana Varsity Basketball- Cathedral vs Great Crossing

Prep Network

  • Prep Network
  • Prep Dig
  • Prep Girls Hoops
  • Prep Hoops
  • Prep Lacrosse
  • Prep Girls 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
  • Terms for Sales and Promotions

Support

  • My Account
  • Contact
  • Sitemap

© 2026 Prep Hoops. All rights reserved.