Refine Search
Sort by
$680,990
4 Beds 3 Baths 7024259 MLS 3,024 SqFt.
Seller will provide a credit towards a rate buydown and closing costs with preferred lender. Ask us how to save thousands over the life of your loan. Asante Artisan is a master-planned community in Surprise, AZ surrounded by scenic mountain views. Residents at this community enjoy convenient access to local shopping, dining, and recreational activities as well as resort-style amenities including a clubhouse, swimming pool, lap pool, fitness center, pickleball courts, and more! This home comes fully equipped with all brand-new stainless steel kitchen appliances and is complete with 6x36 tile flooring, stunning quartz countertops, and maple almond cabinetry, designed for both comfort and function. Photos are of a model home. A copy of the public report is available on the ADRE's website.

25612 N 174th Avenue, Surprise

$647,500
4 Beds 4 Baths 7024029 MLS 2,827 SqFt.
This stunning ONE OF A KIND - 4 Bed/3.5 Bath/3 car garage home WITH A POOL in the heart of Surprise AZ is for Sale! There is so much to say about this amazing, versatile home! Be sure to ask for the Feature Sheet supplement & info regarding assuming current interest rate of 3.875% (VA Buyers Only)! This home features split floor plan perfect for all! On one end, find a Jack & Jill Suite featuring double sinks in the bathroom. On the other end, find an ''ALMOST'' next-gen suite, featuring living area w/kitchenette - private bedroom & bath. In the center of the home, find a large Den or Flex space with beautiful built-in cabinetry. In the heart of the home, you will find a SPACIOUS Living - Chef's Kitchen & Dining area ideal for grand entertaining or intimate gatherings. READ MORE HERE LOOK at that Chef's Kitchen!! Upgraded cabinets, appliances, countertops, lighting, wall oven and microwave, FIVE BURNER GAS stove, Walk-in Pantry, and the list goes on. The Owner's Retreat is located at the back of the home offering tranquility with private bath featuring a walk-in rain shower. The backyard Oasis w/extended patio & covered awning will not disappoint!! Play or relax in the pool, cookouts on the built-in BBQ, marshmallows and laughter around the gas firepit - memories are to be made here! The 3-car garage with built-in cabinets provides for ample storage space. You will see upgraded Pottery Barn light fixtures, extra can lighting, 8 ft interior doors, central vacuum, upgraded tile and laminate flooring, accent walls and surround sound! This home is conveniently located near Loop 303 and Village at Prasada offering an array of shopping, dining and entertainment- within minutes to the new Desert Diamond Casino, Wildlife World Zoo and White Tank Mountains and walking distance to the Middle School! This just screams ....Welcome HOME!!

16118 W Desert Hills Drive, Surprise

$626,100
6 Beds 5 Baths 7023957 MLS 3,850 SqFt.
WONDERFUL OPPORTUNITY to live in this BEAUTIFUL HOME in highly desirable Royal Ranch neighborhood, where you are near baseball fields, parks, shopping, dining, and freeway access*You will appreciate the LARGE KITCHEN with 42-inch cabinets, GAS COOKTOP, DOUBLE OVENS, and WALK-IN PANTRY*Your front rooms allow for flexible options or formal gathering*Owner's suite is oversized and has a shower and tub at bath*Large laundry room upstairs*NEW UPGRADED CARPET throughout*Full bath with bedroom downstairs*The FOUR CAR tandem garage and RV GATE with concrete pad offer room for all your toys*Your backyard retreat has a FENCED POOL with GROTTO SLIDE, plush grass, and trampoline*You have room to live and space to grow in a LIFESTYLE you will LOVE*Come by and see why you can CALL THIS PLACE HOME

14412 W St Moritz Lane, Surprise

$2,175,000
3 Beds 4 Baths 7023884 MLS 2,813 SqFt.
This Professionally decorated model home effortlessly combines modern elegance with everyday comfort. Designed with an open-concept layout, it showcases rich tile flooring. The gourmet kitchen is a true centerpiece, featuring sleek stainless steel appliances and generous counter space perfect for both casual meals and entertaining guests. The spacious living and dining areas connect seamlessly, creating an inviting environment ideal for gatherings or quiet evenings at home. The primary suite offers a private retreat, complete with a spa-inspired bathroom and an expansive walk-in closet designed for both luxury and functionality. Situated within an exclusive gated community with guarded entry, residents enjoy access to exceptional resort style living. Model home furniture included.

17695 W Wildwood Street, Surprise

$565,000
5 Beds 4 Baths 7023539 MLS 3,021 SqFt.
PAID-OFF SOLAR PANELS | RESORT-STYLE HEATED & CHILLED POOL | OVER $150K IN UPGRADES | LARGE LOT Welcome to 25369 N 163RD Drive, a beautifully upgraded home offering exceptional value, energy efficiency, and an incredible outdoor lifestyle. Featuring PAID-OFF SOLAR PANELS -- A $47,000 INVESTMENT -- this home delivers long-term energy savings with no solar payment, providing a major financial advantage compared to other homes on the market.With over $150,000 in upgrades, this home offers the quality and finishes buyers are looking for without the added cost and wait of purchasing new construction and completing upgrades afterward. Buyers may also benefit from a 2% incentive when using Homeward Mortgage, providing even more value and affordability.

25369 N 163rd Drive, Surprise

$484,048
4 Beds 4 Baths 7023258 MLS 3,169 SqFt.
Tucked in the heart of Surprise yet set on a quiet corner cul-de-sac lot, this home puts you minutes from top-rated schools, dining, shopping, parks, and Spring Training without sacrificing the peace and privacy you're looking for. Some homes just work and this one works exceptionally well. In the sought-after Orchards community, this 4-bed, 3.5-bath layout offers rare flexibility: two primary suites (one up, one down), a loft, plus a private office set apart from the main living areas that could easily become a 5th bedroom. Soaring ceilings and a welcoming entry flow into connected living spaces- sitting room, formal dining, and a family room open to the kitchen all feeling light, airy, and built for real life. Upstairs, the elevated ceilings keep that same open feel throughout. Out back, mature vegetation creates natural privacy around a covered paver patio with lush grass ideal for grilling, relaxing, or entertaining under the Arizona sky.

16433 N 153rd Avenue, Surprise

$495,020
4 Beds 3 Baths 7023191 MLS 2,611 SqFt.
Step into your new life at this beautifully crafted home in the Skyview Collection at North Copper Canyon. Plan 9 is a two story-style haven, sprawling 2,611 square feet of living space. A long foyer invites you into the home, opening to a versatile dining room, followed by the open-concept great room, home to a cozy breakfast nook and kitchen, complete with a corner pantry. The great room also extends to a covered patio, perfect for relaxation. Situated at the back of the house for privacy, the primary suite boasts a large en-suite bathroom with a dual-sink vanity and walk-in closet. The additional bedrooms, which share a full bathroom, can be found at the front of the house. Completing this convenient, yet comfortable home is a full laundry room, mud room, and spacious 2-bay garage.

17957 W Montana De Oro Drive, Surprise

$934,000
4 Beds 3 Baths 7022714 MLS 2,931 SqFt.
Looking for space, privacy, and a garage that can handle all your toys? This custom home sits on over an acre with no HOA and offers the perfect blend of luxury and functionality. Featuring 4 bedrooms, 3 bathrooms, and nearly 3,000 square feet, the open floor plan is designed for everyday living and entertaining. The spacious great room flows into a beautifully appointed kitchen with quartz countertops, custom cabinetry, stainless steel appliances, a large island, and a walk-in pantry. The primary suite is a true retreat with backyard access, dual vanities, a soaking tub, oversized walk-in shower, and a generous walk-in closet. One of the standout features is the impressive 47-foot RV garage, offering plenty of room for your RV, boat, toys, or workshop. The oversized lot gives you the flexibility to create the backyard you've always wanted, add a detached shop, bring your horses, or simply enjoy the extra space and mountain views. With quality construction, modern finishes, and room to grow, this property offers the freedom that's becoming harder and harder to find in the Northwest Valley. Seller is willing to contribute toward the buyer's closing costs with an acceptable offer. Don't miss your opportunity to own this exceptional property in one of Surprise's most desirable acreage communities.

28668 N 151st Avenue, Surprise

$397,000
5 Beds 3 Baths 7022686 MLS 3,237 SqFt.
Beautiful five bedroom 3 bath home. The home features a gourmet kitchen with gas cooktop, stainless appliances and walk-in pantry. It features a 3-car tandem garage with 8' header, downstairs bedroom & bathroom The glass wall sliders open to a large covered patio and back yard waiting for your imagination. Features Included are 4'' baseboards, 2 panel doors, wireless access point, home automation, tankless water heater. Property is sold ''as-is, where-is'' with no reps or warranties. Seller will provide no CLUES or SPDS rpts. Seller will not pay for any fees associated with HOA transfer. Buyer may choose own title company. Buyer will be responsible for all title and escrow fees. This property may qualify for Seller Financing (Vendee)

16924 W Fetlock Trail, Surprise

$998,000
5 Beds 4 Baths 7022623 MLS 3,743 SqFt.
Furniture can be INCLUDED! Move-in NOW! Experience luxury living in the guard-gated Sterling Grove Golf & Country Club. This stunning two-story residence features 5 spacious bedrooms and premium upgrades throughout. The open-concept great room is anchored by a spectacular 90-degree rolling glass slider, seamlessly blending indoor and outdoor living for the ultimate entertaining space. Enjoy a chef-inspired kitchen, modern finishes, and plenty of room for family and guests. Situated in a premier resort neighborhood, you'll have access to a world-class clubhouse, fitness center, pools, and a Nicklaus-designed course. This home offers the perfect mix of sophistication and comfort in an amenity-rich community. Sterling Grove Golf & Country Club is the West Valley's newest golf experience. The Golf Course is a world-class Nicklaus Design course, operated by the renowned Troon Golf Management Services and designed to be enjoyed by golf enthusiasts and newcomers alike. The state-of-the-art practice facilities are second to none. Hone your skills at the driving range, putting and chipping greens, or in the golf simulator. This home has first-class amenities and beautiful views of the White Tank Mountains, lakes, and ponds. You'll also enjoy the neighborhood greenery on your walks, jogs, bike rides!

17189 W Vacaville Street, Surprise

$599,000
5 Beds 2 Baths 7022536 MLS 2,922 SqFt.
Reduce $16,000! Amazing 5 BR, 2 BA Home on a Premium 12,279 Sq. Ft. Lot* Beautiful Pebble Tec Pool with Raised Waterfall* 2 Car Extended Garage Plus RV Gate* Elegant Kitchen with 42'' Cabinets, Granite Countertops, Large Island with Breakfast Bar and Stainless Steel Appliances* Formal Living & Dining Room* Family Room Looking Out to the Amazing Backyard* 5 Spacious BRS* Split Master Suite with Large Walk-In Closet* Remodeled Master Bath with Large Roll-In/Walk-In Shower with Safety Grab Bar & Double Sinks* Secondary Bath with Double Sinks* Laundry Room with LG Washer & Dryer* Beautiful Professionally Landscaped Backyard, Meticulously Manicured, Pebble Tec Play Pool with Raised Waterfall, Mountain Views, Extended Covered Patio, Separate Gated Fenced Area with Storage Shed, Pool Equipment and Fruit Trees* Second Storage Shed with Electricity* Extended 2 Car Garage with Opener and Overhead Storage* RV Gate with Ample Front-Slab Parking* Two A/C Units, Large Unit Replaced in 2018* Green Non-Salt Water Conditioner and Reverse Osmosis System* Security System with Security Embedded Shade Screens* Exterior Painted with Thermal-Coat* Must-See* Move-In Ready Home*

18436 W Banff Lane, Surprise

$499,900
6 Beds 4 Baths 7022370 MLS 3,343 SqFt.
Spacious 6 BD 3 1/2BA home in popular Royal Ranch neighborhood. Five of the six bedrooms have walk-in closets! Recent updates include complete exterior and interior paint, renovated guest bathroom upstairs, new carpet & pad, light fixtures and all new smoke detectors. Cooks kitchen with granite counters, island, breakfast bar, stainless steel appliances and eat-in kitchen area. Large game room on second floor along with the master bedroom and 4 guest bedrooms. There is an additional private guest bedroom downstairs with an ensuite bathroom perfect for guests. Lots of windows allows for natural light throughout. There is room for a pool in the back yard along with a large shed and Inside laundry room. Great location one mile to Surprise stadium, pickleball courts, recreation areas, dog park, restaurants, dining, hiking, shopping and more!

14874 N 146th Lane, Surprise

$900,000
4 Beds 3 Baths 7022289 MLS 3,359 SqFt.
Rare opportunity on 1+ acre in Surprise! This 4 bed + den, 2 bath home offers 3,359 sqft, 2 living spaces, and a private backyard oasis with pool. OWNED SOLAR, Brand NEW HVAC, and roof replaced in 2023 provide efficiency and peace of mind. The true showstopper is the fully designed ''food forest'' garden with raised beds, mature fruit trees, berries, herbs, and grapes all on an automated grid watering system controlled from your phone (full irrigation in just 18 minutes!). Enjoy sustainable living with a stunning, therapeutic outdoor space with private fenced pool. 3-car garage, RV access, and corner lot complete this incredible property. Outdoor living truly sets this property apart. Designed for both relaxation and self-sustainability, the backyard is a one-of-a-kind retreat. Enjoy an in-ground trampoline or Sand volleyball court, perfect for weekend games, entertaining, and enjoying your own private outdoor recreation space. For those seeking a homestead lifestyle, the property includes a chicken coop with enclosed run currently home to 3 chickens, plus two resident desert tortoises that add to the charm of this unique setting. With expansive open space, mature shade trees, and multiple areas to gather, garden, and unwind, this backyard offers a rare blend of function, fun, and peaceful desert living.

14306 W Hope Drive, Surprise

$610,000
4 Beds 3 Baths 7022051 MLS 3,826 SqFt.
Beautifully maintained 4-bedroom, 2.5-bath home with a 3-car garage, offering space, upgrades, and a fantastic location--all move-in ready! Inside, you'll find upgraded flooring and rich cherry cabinetry throughout, adding warmth and elegance to the home. The kitchen is a true standout, featuring built-in appliances, a gas cooktop, granite countertops with backsplash, and upgraded cabinetry with crown moulding. A charming breakfast nook with a bay window provides the perfect spot to start your day, while the large family room with a built-in bar is ideal for entertaining. Step outside to your own backyard retreat with a Pebble Sheen pool and jacuzzi, perfect for relaxing year-round. Major updates include A/C units replaced in 2021, and the home also includes a Tesla solar lease for energy efficiency. The community offers a variety of amenities including greenbelts, an 18-hole disc golf course, basketball and volleyball courts, and playgrounds. Conveniently located near Village at Prasada and the White Tank Mountain Regional Park, you'll enjoy easy access to shopping, dining, and outdoor recreation.

17513 W Andora Street, Surprise

$650,000
3 Beds 4 Baths 7021938 MLS 3,434 SqFt.
Gorgeous 2 story former model home with too many upgrades to list! 3+ beds, 3.5 baths. Huge 1/3 acre corner lot. Pool with rock waterfall. Primary bedroom has retreat that could be 4th bedroom. 2 Walk-In main bedroom closets. Balcony off main bedroom. Upstairs laundry room. Landscaped front and back yard with automated lighting and irrigation. Fruit trees, grapes vines. Large covered patio with sunscreens running the full length of the patio. Gazebo, fire pit, chicken coop and shed. Formal living. Formal dining room. Large great room. Office/game room with courtyard view. Loft. Large kitchen island with stone wall. New interior and exterior paint. Hardwood accent walls in kitchen, great room and powder room. 4 car garage with epoxy floor, cabinets and 4 car covered d

15872 W Shaw Butte Drive, Surprise

$544,840
4 Beds 3 Baths 7021561 MLS 2,647 SqFt.
Seller is offering a credit toward a rate buydown and closing costs with our preferred lender—ask us how you can save thousands over the life of your loan! Windstone Ranch is a master-planned community in Surprise, AZ offering access to local entertainment, shopping, dining, and beautiful views of nearby regional parks. Residents here enjoy a range of onsite amenities, including a pool, playground, and basketball court—perfect for both relaxation and recreation. This home comes fully equipped with all brand-new stainless steel kitchen appliances and features 12X24 tile flooring, stunning quartz countertops, and modern maple linen cabinetry, blending comfort, style, and everyday functionality. Photos are of model home. A copy of the public report is available on the ADREs website.

14923 W Gray Fox Trail, Surprise

$614,985
5 Beds 4 Baths 7021429 MLS 3,462 SqFt.
Built just a few years ago, this Surprise home offers the benefits of newer construction with thoughtful upgrades already in place. Inside, the gourmet kitchen package includes granite countertops, under cabinet LED lighting, pendant lights, stainless appliances, a gas line for a future outdoor kitchen, and details like pots and pan drawers and built in trash and recycling. Recessed lighting runs throughout the home, and speaker prewire is already in place in the office, living room, and primary bedroom. One of the two primary suites features a super walk in shower and a layout that feels open without wasting space. Matte black Moen fixtures, ceiling fans, tankless water heater, reverse osmosis system, a water softener, updated lighting, and laundry room plumbing for a sink add a clean, consistent look throughout the home The backyard has been finished with turf and rock, completed in December 2024, creating a low maintenance outdoor space that is ready to use. Located near parks, shopping at The Village at Prasada, Lake Pleasant, top notch golf courses, and easy access to the 303 and 17, this home is a must see!

24884 N 143rd Drive, Surprise

$639,900
5 Beds 4 Baths 7021263 MLS 3,675 SqFt.
Exceptional space, updates, and incredible outdoor amenities come together in this beautiful two-story home! Featuring 5 bedrooms, 3 bathrooms, a den, loft, OWNED SOLAR, a NEW roof, and a 3-car garage w/ an extended driveway & RV parking. Inside, you'll find a functional floor plan w/ separate living & family rooms, tile flooring, natural light, and neutral paint throughout. The updated kitchen showcases oak cabinetry with crown molding, new quartz countertops, & new stainless appliances, including the stove, microwave, dishwasher, sink, and garbage disposal. The owner's suite offers a walk-in closet and private bath with dual sinks, a soaking tub, and separate shower. The versatile den and loft provide ideal space for a home office, gym, or playroom. Step outside to your resort-style back yard featuring a covered patio, gazebo, built-in BBQ, flagstone seating area, grassy yard, spa, and sparkling pool--perfect for relaxing or entertaining year-round. A must-see!

14259 W Banff Lane, Surprise

$525,000
4 Beds 3 Baths 7021113 MLS 2,703 SqFt.
Step into this stunning two-story home, where elegance meets comfort. As you enter, you're greeted by soaring vaulted ceilings that fill the space with natural light. The open-concept dining area flows effortlessly into a cozy downstairs den, perfect for a home office or quiet retreat. Upstairs, you'll find a thoughtfully designed layout complete with a charming small loft with built-in desks ideal for a study space, 3 spacious bedrooms and the oversized master bedroom that offers a private sanctuary. Outside, the backyard is a true paradise--a sparkling pool surrounded by lush turf, creating an oasis right at home. The three-car garage boasts epoxy floors, adding a clean, sleek touch. Plus, you'll love the convenience of being just minutes from the 303 freeway, making commuting a breeze. Don't miss your chance to make this dream property yours

14241 W Corrine Drive, Surprise

$575,000
5 Beds 3 Baths 7020642 MLS 3,474 SqFt.
Spacious 5-bedroom, 3-bath home located right next to one of the many community parks, featuring a chef's kitchen with a large island, tile flooring on the entire first floor, shutter's on many of the windows, and a first floor bedroom with a full bath. Enjoy a resort-style backyard with a refreshing Pebble Tec play pool, soothing water feature, expansive travertine tile pool deck, along with a private hot tub and gazebo. Backyard is complete with a substantial turf area and a mature lemon tree. Two new (2024) 15.2 seer A/C units, gas furnace, tankless water heater, and water softener system. To top off this property -an extended covered patio, oversized driveway with parking up to 6 cars, and a new 6-ft side gate that can fit a golf cart!

13997 N 135th Drive, Surprise

$539,700
4 Beds 4 Baths 7020543 MLS 2,647 SqFt.
Emphasizing privacy with a split-bedroom layout. Kitchen and living areas perfect for entertaining. A flex room, ensuite bedroom, large pantry, super laundry room, three full baths, plus a half bath for guests enhance functionality and flow. Primary bath has super luxury shower! Jack and Jill bathroom too. We've added 10-foot ceilings, 8' interior doors. Smart Home system, upgraded electrical package, drop zone cabinets. Entertain in this kitchen! Quartz countertops, 4''x4'' stylish backsplash, 42'' Benton Flagstone cabinets, huge island, breakfast bar. Upgraded Cafe appliances! Wood look tile in all the right places, upgraded carpet, brushed nickel finishes and hardware. Three car garage with 8' door, garage service door, soft water loop. Large corner lot, space for double gate! Come see!

20422 N 222nd Drive, Surprise

$919,000
5 Beds 4 Baths 7020361 MLS 3,348 SqFt.
**NEW LISTING 4/28/26**New Built in 2025, never occupied, Gorgeous, over an Acre of horse property, Beautiful and Large Floor plan, 5 bedrooms, 3.5 Baths, all bedrooms has walk in closets, Porcelain tile 8x48 flooring/wood like, white-shakers cabinetry, quartz waterfall large island, split floor plan, Kitchen large pantry w/ walk in, owner suite includes a spacious entry, shower & freestanding Tub, dual vanities, synthetic finished, drywall 90/10 Santa Fe finish, Foam insolation t/out thru attic, epoxy garage flooring, front soffits with can lights, covered Patio 15x30, Cat6/cox & fiber optic home runs...plus so much more, all great quality material & building...Your buyer will Not be disappointed!!! ASPHALTED ROADS NOW**

31503 N 170th Drive, Surprise

$499,990
4 Beds 4 Baths 7020221 MLS 2,712 SqFt.
Welcome to your dream home! Spacious and versatile layout with large bedrooms, a downstairs bedroom with ensuite and flex room, plus a bright loft upstairs with elegant open stair railing. Modern smart home features, energy efficiency, soaring 9' ceilings, soft water loop, convenient upstairs laundry. Stunning kitchen with 42'' Benton Burlap cabinets, sleek backsplash, matte black hardware and finishes, quartz countertops, stainless steel appliances, large walk-in pantry, and a huge island with breakfast bar. Wood-look tile flooring through the main living areas, upgraded carpet, quartz in the baths. Complete with a 3-car tandem garage over 41' deep, 8' garage door, cul-de-sac end lot with mountain views. And great community with playgrounds, pickleball, basketball, and bocce ball too.

20682 N 225th Drive, Surprise

$525,990
4 Beds 3 Baths 7020219 MLS 2,507 SqFt.
What's Special: Gourmet Kitchen | Larger Lot | Mountain View | 3 Full Baths | Large Kitchen Island. New Construction - Ready Now! Built by America's Most Trusted Home Builder. Welcome to the Sienna at 26149 N 170th Avenue in Asante Discovery! This thoughtfully designed two story home offers an open great room, dining area, and kitchen that create a bright and inviting space for everyday living and entertaining. The kitchen anchors the main level with generous counter space, a large island, and easy access to covered outdoor living for effortless indoor-outdoor flow. A spacious loft and additional bedrooms provide flexible space for relaxing, working from home, or hosting guests, while the private primary suite offers a peaceful retreat with a well-appointed bath and walk in closet. Well placed storage, a convenient laundry area, and a two-car garage add comfort to daily routines. Artisan at Asante offers a vibrant lineup of amenities, including a resort-style pool with lap lanes, a recreation center with fitness and aerobics rooms, and spacious indoor and outdoor gathering areas. Enjoy pickleball and basketball courts, plentiful green space, and winding walking paths that make every day active and enjoyable. Additional Highlights Include: gourmet kitchen, prairie elevation, paver driveway and walkway, and 8' interior doors first floor. MLS#7020219

26149 N 170th Avenue, Surprise

$499,990
5 Beds 3 Baths 7020174 MLS 2,530 SqFt.
A Showstopper! The Bailey floorplan impresses with its smart, spacious design. This single-level home features 5 bedrooms, each with its own walk-in closet, providing ample storage and personal space. A 3-car tandem garage adds both convenience and functionality, making the Bailey a perfect blend of comfort and curb appeal. This home offers a GOURMET kitchen with white cabinets, quartz countertops, a mosaic backsplash, wood-look tile floor and carpet in bedrooms! INCLUDED - washer, dryer, window blinds, refrigerator and MORE! Residents enjoy EXCLUSIVE resort-style amenities. Shopping, restaurants, entertainment nearby. Each home is built with innovative, energy-efficient features designed to help you ENJOY more SAVINGS!

15811 W Honeysuckle Drive, Surprise

All information should be verified by the recipient and none is guaranteed as accurate by ARMLS. Copyright 2026 Arizona Regional Multiple Listing Service, Inc. All rights reserved.