Bungalows for Sale NW Calgary | Single-Story & Ranch Homes in Northwest Calgary

Explore Cozy Bungalows & Ranch-Style Homes in Northwest Calgary Neighborhoods

NW Calgary Bungalows for Sale

Searching for a bungalow for sale in NW Calgary? Browse an excellent selection of NW Calgary bungalows for sale, including Edgemont, Rocky Ridge, Royal Oak, and other popular communities. From charming older ranch-style homes to newly updated properties with walkout basements, walkout bungalow listings in NW Calgary offer exceptional value and functionality.

Discover affordable bungalows for sale in NW Calgary with quiet streets, mature landscaping, and excellent access to schools, parks, and public transit. Whether you’re looking for a low-maintenance lifestyle in Edgemont or a spacious lot in Royal Oak, Northwest Calgary offers bungalows suited for families, retirees, and investors alike.

Explore Calgary bungalow for sale listings featuring open-concept layouts, updated kitchens, finished basements, and main-floor primary bedrooms. Diane Richardson is here to help you navigate the latest Calgary NW bungalows and find a home that fits your lifestyle and budget.

Contact Diane Richardson

Phone: 403‑397‑3706

Email: Diane@Mypadcalgary.com

Top NW Calgary Communities with Bungalows for Sale

Explore a variety of NW Calgary bungalows for sale in some of the city's most established and sought-after neighbourhoods. Whether you're looking for a quiet tree-lined street, proximity to schools, or stunning mountain views, these communities offer excellent options for single-level living.

Brentwood

One of NW Calgary’s most desirable areas with mature trees, parks, and classic bungalows close to the University of Calgary and LRT access.

Charleswood

Peaceful, family-friendly, and steps from Confederation Park, Charleswood offers a blend of original bungalows and updated infill options.

Collingwood

A well-established NW Calgary community with charming bungalows and close proximity to Nose Hill Park and Confederation Golf Course.

Dalhousie

Home to a diverse mix of bungalows and townhomes, Dalhousie offers excellent amenities, schools, and convenient transit access.

Edgemont

Known for its ravine views and elevated terrain, Edgemont features spacious bungalows and luxury homes in a peaceful setting.

Montgomery

A revitalizing inner NW Calgary community offering river access, charming bungalows, and newer infill homes with modern appeal.

Ranchlands

Affordable and family-oriented, Ranchlands includes bungalows with large yards, great schools, and quick access to Crowchild Trail.

Silver Springs

A scenic neighbourhood with direct access to Bowmont Park, offering a variety of bungalows and estate-style homes.

Looking for more bungalows in NW Calgary? Contact Diane Richardson at 403-397-3706 or diane@mypadcalgary.com for personalized assistance in finding the perfect property for your needs.

Get in Touch with Diane Richardson – NW Calgary Bungalow Specialist

Diane Richardson – NW Calgary Real Estate Expert

Thinking about buying a bungalow in NW Calgary? Whether you're exploring communities like Brentwood, Edgemont, or Dalhousie, or you want to book a showing, Diane Richardson is here to help you navigate the market. Here’s how to connect for expert advice on Calgary bungalows for sale:

  1. Contact Form: Use the online contact form to reach out directly. Include any MLS® numbers or bungalow features you’re looking for in NW Calgary.
  2. Call or Text: Get in touch at 403-397-3706 for fast assistance or to arrange a showing of NW Calgary bungalows for sale. Text is often the quickest way to reach me.
  3. Email: Send your questions or requests to Diane@Mypadcalgary.com, whether you’re buying, selling, or exploring NW communities.
  4. Live Chat: Use the chat option (bottom right) for real-time help browsing Calgary bungalow listings or narrowing your search by neighborhood and price.

Tip: Including the MLS® number or specific property address will help speed up your request.

DOUBLE CAR GARAGE NW CALGARY HOMES FOR SALE

Forgot password Extend Verify Contact
1-12/1,019
  • 156 Evanscrest Gardens NW in Calgary: Evanston Row/Townhouse for sale : MLS®# A2259654

    156 Evanscrest Gardens NW Evanston Calgary T3P 0S1
    Main Photo: 156 Evanscrest Gardens NW in Calgary: Evanston Row/Townhouse for sale : MLS®# A2259654
    $364,900
    Residential
    Status:
    Active
    MLS® Num:
    A2259654
    Bedrooms:
    2
    Bathrooms:
    1
    Floor Area:
    772 sq. ft.
    Welcome to 156 Evanscrest Gardens NW – a stylish and functional townhome in the sought-after community of Evanston. Perfectly designed for modern living, this 2-bedroom home blends comfort, convenience, and smart use of space. Step inside and you’ll find a bright, open layout that makes the most of every square foot. The main level features a welcoming living and dining area that flows seamlessly into a well-appointed kitchen, complete with modern cabinetry, sleek finishes, and plenty of counter space for cooking and entertaining. Down the hall, two spacious bedrooms provide the perfect retreat for rest and relaxation, with ample closet space and large windows that bring in plenty of natural light. One of the highlights of this home is the private fenced patio—ideal for morning coffee, BBQs, or simply unwinding outdoors. And for those needing extra storage or parking flexibility, the tandem garage comfortably fits two cars while also leaving room for bikes, tools, or seasonal gear. Living in Evanston means enjoying a family-friendly community with parks, pathways, schools, and shopping all close by, plus quick access to major routes for commuting anywhere in the city. Whether you’re a first-time buyer, investor, or downsizer, this home checks all the boxes for comfort, value, and lifestyle. Don’t miss your chance to see this beautiful home—schedule your showing today! More details
    Listed by eXp Realty
    DIANE RICHARDSON
  • 1212 125 Panatella Way NW in Calgary: Panorama Hills Row/Townhouse for sale : MLS®# A2254509

    1212 125 Panatella Way NW Panorama Hills Calgary T3K 0R9
    Main Photo: 1212 125 Panatella Way NW in Calgary: Panorama Hills Row/Townhouse for sale : MLS®# A2254509
    $399,900
    Residential
    Status:
    Active
    MLS® Num:
    A2254509
    Bedrooms:
    2
    Bathrooms:
    3
    Floor Area:
    1,272 sq. ft.
    Welcome to this charming home, nestled in a sought-after Panorama Hills, offers the perfect blend of modern convenience and cozy living. Step inside and be captivated by the inviting atmosphere and well-thought-out floorplan. As you enter, you'll be greeted by a spacious and airy foyer connected to your front patio. Venture upstairs, where the living quarters await. The main floor is adorned with beautiful flooring that exudes both elegance and practicality. The kitchen, featuring ceramic tile, is a culinary enthusiast's delight and is connected to a spacious balcony. The kitchen is spacious and offers ample counter space, and a pantry. This delightful home boasts two generously sized bedrooms and a flex-room which you can use for an office, studio, or whatever your lifestyle requires. The primary bedroom comes with the added luxury of an ensuite bathroom, ensuring your comfort and privacy. The convenient upper-floor laundry adds practicality to daily life. The thoughtful design continues with a double tandem garage, providing secure parking for two vehicles and additional storage space. Location is everything, and this home delivers. Within walking distance, you’ll find North Trail Calgary High School, Vivo Recreation Centre, bus stops, cinemas, shopping, and dining. With quick access to Stoney Trail, Deerfoot Trail, and the Calgary Airport, commuting is a breeze. This is low-maintenance living at its finest in one of the city’s most sought-after neighborhoods. Don’t wait—this gem won’t last long! Schedule your private showing today. More details
    Listed by Century 21 Bravo Realty
    DIANE RICHARDSON
  • 104 16 Evanscrest Park NW in Calgary: Evanston Row/Townhouse for sale : MLS®# A2251861

    104 16 Evanscrest Park NW Evanston Calgary T3P 1R3
    Main Photo: 104 16 Evanscrest Park NW in Calgary: Evanston Row/Townhouse for sale : MLS®# A2251861
    $399,900
    Residential
    Status:
    Active
    MLS® Num:
    A2251861
    Bedrooms:
    2
    Bathrooms:
    3
    Floor Area:
    1,293 sq. ft.
    Welcome Home. This beautifully designed, meticulously maintained 2 bedrooms, 2.5 baths home features an amazing layout, 9 ft ceiling, modern kitchen, LVP floors, and large windows. The main floor highlights an open concept with spacious living room , ideal for making memories with family and friends. Your kitchen comes with stainless steel appliances and quartz counters. The master bedroom is a spacious retreat as well as a relaxing master en-suite. This home comes complete with DOUBLE ATTACHED TANDEM garage with FULL DRIVEWAY. A great community to raise your family with friendly neighbours , close to shopping, walking path, school, playground, bus stop and other amenities just minutes away. Easy access to major roads. The only thing missing from this home is YOU! ***VIRTUAL TOUR AVAILABLE.*** More details
    Listed by Royal LePage Benchmark
    DIANE RICHARDSON
  • 1411 355 Nolancrest Heights NW in Calgary: Nolan Hill Row/Townhouse for sale : MLS®# A2252554

    1411 355 Nolancrest Heights NW Nolan Hill Calgary T3R 0Z9
    Main Photo: 1411 355 Nolancrest Heights NW in Calgary: Nolan Hill Row/Townhouse for sale : MLS®# A2252554
    $400,000
    Residential
    Status:
    Active
    MLS® Num:
    A2252554
    Bedrooms:
    2
    Bathrooms:
    3
    Floor Area:
    1,379 sq. ft.
    This is the pet friendly, modern & sleek 2 bedroom 2.5 bathroom townhome you have been waiting for! Are you tired of seeing overpriced & outdated interiors hit the market over and over again? We hear you! This home is perfect for the single professional —or couple— that values TURNKEY quality, location, and proximity to all amenities & services. Inside unit 1411 you can find a well-designed open floor plan layout, complete with high ceilings, and a modern and bright kitchen at the centre of it all, equipped with quartz countertops across all surfaces and all the stainless steel appliances that you are looking for! Sit for dinner or to do some work from home and enjoy the peace and quiet right from your dining room. The well illuminated and sizeable living room perfectly strikes the balance between brand-new modernity yet right-at-home feeling. Upstairs, a spacious primary bedroom, featuring its own oversized walk-in closet as well as a super modern 4 piece bathroom hits every note just right. Did we mention that right across the hallway you have yet another primary bedroom? That is right, this is one of the most useful floorpans in the neighbourhood, in which both upstairs bedrooms have their own ensuite! Also, your future laundry room is conveniently upstairs! say goodbye to having to go up and down several flights of stairs to take care of your clothes. Finally, don’t forget about the large, tandem attached garage! Large enough to fit two standard-sized vehicles! You can forget about scraping snow off your vehicle, and sleep easy knowing your car and your belongings are safely stored indoors. This super modern, low condo fees townhome is looking for a new owner who wants it all for them and their family: blocks away from walking paths and green spaces; minutes away from schools & shopping; and easy access around the city with Stoney Trail taking you wherever you want to go! This unit shows 10/10 in photos and even better in person. Call your REALTOR® of choice and book a showing today! More details
    Listed by eXp Realty
    DIANE RICHARDSON
  • 28 Kinlea Common NW in Calgary: Kincora Row/Townhouse for sale : MLS®# A2245676

    28 Kinlea Common NW Kincora Calgary T3R 0S2
    Main Photo: 28 Kinlea Common NW in Calgary: Kincora Row/Townhouse for sale : MLS®# A2245676
    $400,000
    Residential
    Status:
    Active
    MLS® Num:
    A2245676
    Bedrooms:
    2
    Bathrooms:
    3
    Floor Area:
    1,404 sq. ft.
    Modern Townhouse in Kincora – 2 Master Bedrooms, 2.5 Baths & Double Tandem Garage! Welcome to 28 Kinlea Common NW, a stylish townhouse in the desirable community of Kincora! This move-in ready home features two spacious master bedrooms, each with its own private ensuite, plus a double tandem garage. The double tandem garage offers room for two vehicles plus extra storage or workspace. Conveniently located steps from T&T Supermarket, Walmart, restaurants, and transit, with easy access to Shaganappi & Stoney Trail. More details
    Listed by Royal LePage Benchmark
    DIANE RICHARDSON
  • 19 Kinlea Common NW in Calgary: Kincora Row/Townhouse for sale : MLS®# A2262421

    19 Kinlea Common NW Kincora Calgary T3K 3Z5
    Main Photo: 19 Kinlea Common NW in Calgary: Kincora Row/Townhouse for sale : MLS®# A2262421
    $400,000
    Residential
    Status:
    Active
    MLS® Num:
    A2262421
    Bedrooms:
    3
    Bathrooms:
    3
    Floor Area:
    1,347 sq. ft.
    Welcome to this stylish and turnkey end-unit townhouse in the highly sought-after community of Kincora. Built by Homes by Avi Urban, this beautifully designed 3-bedroom home offers over 1,300 sq.ft. of living space with smart functionality, contemporary finishes, and abundant natural light throughout. The main level features 9-foot ceilings and a bright, open-concept layout ideal for modern living. The central kitchen is well-appointed with Whirlpool stainless steel appliances, rich wood cabinetry, a raised eating bar, and a corner pantry for extra storage. Adjacent to the kitchen, the dining area flows into a sunny living room that opens onto your private south-facing balcony—perfect for morning coffee or evening relaxing. A second balcony off the kitchen includes a gas line for BBQ, extending your summer entertaining space. A convenient powder room completes the main floor. Upstairs, you’ll find three spacious bedrooms including a primary retreat with a walk-in closet and private 3-piece ensuite. Two additional bedrooms share a full 4-piece bath, and the upper-level laundry means no more hauling clothes up and down stairs. Downstairs, enjoy direct access to your oversized tandem double garage with plenty of room for two vehicles, bikes, and seasonal storage. There’s also visitor parking right outside, and the beautifully landscaped central courtyard adds a tranquil, park-like feel to the complex. Additional features include durable laminate and carpet flooring, oversized windows, and low-maintenance condo living with fees that cover lawn care and snow removal. Enjoy quick access to Stoney Trail, Shaganappi Trail, Creekside Shopping Centre, parks, pathways, and more. Whether you're a first-time buyer, investor, or downsizer—this property is an ideal fit. Just move in and enjoy! More details
    Listed by Real Broker
    DIANE RICHARDSON
  • 39 Sage Bluff Gate NW in Calgary: Sage Hill Row/Townhouse for sale : MLS®# A2218801

    39 Sage Bluff Gate NW Sage Hill Calgary T3R 1T5
    Main Photo: 39 Sage Bluff Gate NW in Calgary: Sage Hill Row/Townhouse for sale : MLS®# A2218801
    $409,900
    Residential
    Status:
    Active
    MLS® Num:
    A2218801
    Bedrooms:
    2
    Bathrooms:
    3
    Floor Area:
    1,235 sq. ft.
    Introducing this stunningly designed townhome in one of Calgary’s most sought-after communities—Sage Hill. Perfectly positioned just steps from a family-friendly playground, this home offers a unique combination of luxury, functionality, and a vibrant community atmosphere. Featuring a versatile double master bedroom layout with dual ensuites, this 2-bedroom, 2.5-bath residence provides over 1,200 square feet of low-maintenance, upscale living. Builder upgrades shine throughout, highlighting exquisite granite countertops, custom shaker-style cabinetry, premium vinyl plank flooring, soaring ceilings, a sleek stainless steel appliance package, and full tile to ceiling in all bathrooms and showers. The glass-paneled balcony adds the perfect touch of elegance and convenience. This home balances modern style with everyday comfort. The open-concept floor plan is filled with natural light, thanks to large windows on every level, creating bright, welcoming spaces that instantly feel like home. Enjoy the practicality of an attached double tandem garage, complemented by a full-length driveway capable of parking three vehicles. Plus, additional guest parking is easily accessible along Sage Bluff Gate, making entertaining a breeze. Whether hosting family and friends or unwinding after a busy day, the thoughtfully designed living spaces and seamless flow set this home apart. Located in one of NW Calgary’s premier communities, it offers quick and easy access to nearby shopping, public transit, parks, playgrounds, and extensive walking and biking trails. Don’t miss this incredible opportunity to own a move-in ready, stylish townhome with exceptional value in Sage Hill—schedule your showing today! More details
    Listed by eXp Realty
    DIANE RICHARDSON
  • 164 Evansview Gardens NW in Calgary: Evanston Row/Townhouse for sale : MLS®# A2261108

    164 Evansview Gardens NW Evanston Calgary T3P 0L2
    Main Photo: 164 Evansview Gardens NW in Calgary: Evanston Row/Townhouse for sale : MLS®# A2261108
    $414,900
    Residential
    Status:
    Active
    MLS® Num:
    A2261108
    Bedrooms:
    2
    Bathrooms:
    3
    Floor Area:
    1,394 sq. ft.
    Open House Sunday, October 11, 2-4 pm - Welcome to this adorable and inviting two-bedroom + den townhouse in Evanston! Perfectly designed for young couples, professionals, or anyone seeking a balance of style and comfort, this home offers modern finishes, thoughtful details, and a peaceful setting within one of Calgary’s most welcoming communities. Step inside to discover a bright, open-concept main floor that feels warm and spacious. The living and dining areas flow seamlessly together, anchored by a modern kitchen with plenty of storage and prep space. Natural light floods the room and continues onto your private balcony, the perfect spot to enjoy your morning coffee, summer evenings, or even a quiet workspace in warmer months. Upstairs, you’ll find two comfortable bedrooms plus a flexible den — ideal as a home office, study, or guest nook. Additional features include air conditioning for year-round comfort, a tandem garage with parking for two or bonus storage, and a pet-friendly environment. With its quiet, insular location, this townhouse offers privacy and serenity while still connecting you to everything you need. Living in Evanston means more than just a home — it’s a lifestyle. This thoughtfully planned community in Calgary’s northwest is known for its friendly atmosphere, abundant parks and playgrounds, and scenic walking and biking paths around ponds and green spaces. The nearby Evanston Towne Centre and Creekside Shopping Centre puts convenience at your fingertips with grocery stores, cafés, fitness studios, restaurants, and everyday services just minutes away. Whether it’s grabbing dinner, running errands, or heading out for a walk with your pet, everything is close at hand. Commuting is a breeze with quick access to Stoney Trail, making it just 15 minutes to the airport and about 30 minutes to downtown Calgary. Larger amenities like Nose Hill Park, golf courses, and major shopping centres are also nearby. This townhouse combines a stylish interior, modern comfort, and unbeatable community convenience — making it a must-see for those looking to live in one of Calgary’s most desirable northwest neighbourhoods. More details
    Listed by Royal LePage Benchmark
    DIANE RICHARDSON
  • 63 28 Berwick Crescent NW in Calgary: Beddington Heights Row/Townhouse for sale : MLS®# A2249814

    63 28 Berwick Crescent NW Beddington Heights Calgary T3K 1Y7
    Main Photo: 63 28 Berwick Crescent NW in Calgary: Beddington Heights Row/Townhouse for sale : MLS®# A2249814
    $415,000
    Residential
    Status:
    Active
    MLS® Num:
    A2249814
    Bedrooms:
    2
    Bathrooms:
    3
    Floor Area:
    1,312 sq. ft.
    Welcome to this charming 2-Bedroom end unit townhome located in Beddington Heights. This beautifully maintained 2-bedroom, 2.5-bath townhome offers the ideal balance of comfort, functionality, and style — all in a quiet, friendly neighbourhood. Step inside to a warm, inviting living space filled with natural light and tasteful finishes throughout. The open-concept main level features a spacious living room with a gorgeous fire place, a well-appointed kitchen with plenty of storage and counter space, and a convenient half bath — perfect for guests. Upstairs, you’ll find two generously sized bedrooms offering privacy and convenience for family members or guests. With in-unit laundry, dedicated parking, and low-maintenance living, this end unit townhome checks all the boxes. Located close to shops, dining, parks, and major commuter routes — this is the perfect place to call home. Don't miss this cozy gem — schedule your showing today! More details
    Listed by Real Broker
    DIANE RICHARDSON
  • 139 Evanscrest Gardens NW in Calgary: Evanston Row/Townhouse for sale : MLS®# A2255163

    139 Evanscrest Gardens NW Evanston Calgary T3P 0S1
    Main Photo: 139 Evanscrest Gardens NW in Calgary: Evanston Row/Townhouse for sale : MLS®# A2255163
    $415,000
    Residential
    Status:
    Active
    MLS® Num:
    A2255163
    Bedrooms:
    2
    Bathrooms:
    3
    Floor Area:
    1,242 sq. ft.
    Welcome to this bright corner unit Brookfield townhome in the heart of Evanston. Designed with an open concept layout, this home offers abundant natural light from extra windows and a thoughtful floor plan that blends comfort with functionality. The main floor features a welcoming living room, a spacious kitchen with quartz countertops, custom cabinetry, and a dining area, as well as a convenient half bath and a built-in workstation. Upstairs, you will find two generously sized bedrooms, each with its own ensuite and walk in closets, along with upper-level laundry for added convenience. This property also includes a rare double attached garage with additional storage space. Located just steps from the Evanston shopping district, parks, and amenities, this townhome combines style, practicality, and an excellent location. More details
    Listed by Real Broker
    DIANE RICHARDSON
  • 84 Sherwood Row NW in Calgary: Sherwood Row/Townhouse for sale : MLS®# A2245176

    84 Sherwood Row NW Sherwood Calgary T3R 0X1
    Main Photo: 84 Sherwood Row NW in Calgary: Sherwood Row/Townhouse for sale : MLS®# A2245176
    $424,900
    Residential
    Status:
    Active
    MLS® Num:
    A2245176
    Bedrooms:
    2
    Bathrooms:
    3
    Floor Area:
    1,302 sq. ft.
    Welcome to 84 Sherwood Row NW! Nestled in the heart of the family friendly Sherwood community, this beautiful townhouse offers unbeatable convenience, just minutes from public transit, Costco, Beacon Hill Shopping Centre, Sage Hill Quarter, and a wide range of other amenities. Schools, parks, and playgrounds are within walking distance, and you'll enjoy quick access to Shaganappi Trail NW and Stoney Trail NW. Built by Avi Urban, this move-in-ready home features a modern and elegant design with an open-concept layout, 9-ft ceilings, and pristine laminate flooring throughout the main level. The thoughtfully designed two-storey layout includes double master bedroom suites, perfect for young families or couples. The kitchen is equipped with quartz countertops, stainless steel appliances, a cozy breakfast nook, and a brand new dishwasher. Large windows in the living area flood the space with natural light, creating a warm and inviting atmosphere. Enjoy your morning coffee or evening breeze on the southwest-facing balcony. Additional features include upstairs laundry for added convenience, a double attached tandem garage, and visitor parking in the complex. With low condo fees and maintenance-free living, this home offers exceptional value in a vibrant neighborhood. Don't miss your chance, book your showing today and fall in love with 84 Sherwood Row NW! More details
    Listed by Everest Realty and Property Management Corp.
    DIANE RICHARDSON
  • 152 300 Evanscreek Court NW in Calgary: Evanston Row/Townhouse for sale : MLS®# A2252698

    152 300 Evanscreek Court NW Evanston Calgary T3P 0B7
    Main Photo: 152 300 Evanscreek Court NW in Calgary: Evanston Row/Townhouse for sale : MLS®# A2252698
    $424,900
    Residential
    Status:
    Active
    MLS® Num:
    A2252698
    Bedrooms:
    3
    Bathrooms:
    2
    Floor Area:
    1,418 sq. ft.
    DOUBLE CAR GARAGE! Well-maintained complex, low condo fees, and PET-FRIENDLY!! Welcome to this well-maintained 3-bedroom townhouse located in the heart of Evanston with easy access to Stoney Trail. The main floor features a spacious, sun-filled living area, a generous dining space, and a large, open kitchen with plenty of cabinetry, a central island, and room to entertain. Upstairs, you’ll find 3 comfortable bedrooms, including the primary bedroom, big enough for king bed furniture and complete with a WALK-IN closet + access to the large 5pc bathroom. BRAND NEW stacked washer & dryer. A spacious attached double car garage provides secure parking, storage or a place to work. Evanston is known for its parks, pathways, schools, and easy access to shopping, dining, and major roadways. Whether you’re upsizing, downsizing, or investing, this townhouse is an excellent choice. Don’t miss your chance to own this move-in ready home in one of Calgary’s most desirable NW communities and one of the best managed complexes. Recent upgrades include: New paint (2025), Washing Machine and Dryer (2025), New stove (2023), new furnace blower motor (2022), and new hot water tank (2021). More details
    Listed by eXp Realty
    DIANE RICHARDSON
1-12/1,019
Data was last updated October 15, 2025 at 06:05 AM (UTC)
Data is supplied by Pillar 9™ MLS® System. Pillar 9™ is the owner of the copyright in its MLS®System. Data is deemed reliable but is not guaranteed accurate by Pillar 9™.
The trademarks MLS®, Multiple Listing Service® and the associated logos are owned by The Canadian Real Estate Association (CREA) and identify the quality of services provided by real estate professionals who are members of CREA. Used under license.