<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<!-- Generated by tools/build_seo.py. Do not edit by hand. -->

  <url>
    <loc>https://brucehrwang.com/</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>1.00</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/8.jpg</image:loc>
      <image:title>Sunrise over a mountain lake</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/blogs.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.90</priority>
  </url>
  <url>
    <loc>https://brucehrwang.com/photography/portfolio.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.90</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/2.jpg</image:loc>
      <image:title>Sichuan, China</image:title>
      <image:caption>Photograph from Sichuan, China</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/4.jpg</image:loc>
      <image:title>Queensland, Australia</image:title>
      <image:caption>Photograph from Queensland, Australia</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/3.jpg</image:loc>
      <image:title>Queensland, Australia</image:title>
      <image:caption>Photograph from Queensland, Australia</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/5.jpg</image:loc>
      <image:title>Purdue, IN</image:title>
      <image:caption>Photograph from Purdue, IN</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/6.jpg</image:loc>
      <image:title>Purdue, IN</image:title>
      <image:caption>Photograph from Purdue, IN</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/7.jpg</image:loc>
      <image:title>Chicago, IL</image:title>
      <image:caption>Photograph from Chicago, IL</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/8.jpg</image:loc>
      <image:title>St Louis, MO</image:title>
      <image:caption>Photograph from St Louis, MO</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/9.jpg</image:loc>
      <image:title>Rocky Mtn NP, CO</image:title>
      <image:caption>Photograph from Rocky Mtn NP, CO</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/10.jpg</image:loc>
      <image:title>Rocky Mtn NP, CO</image:title>
      <image:caption>Photograph from Rocky Mtn NP, CO</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/11.jpg</image:loc>
      <image:title>Great Smokey Mtn NP, TN</image:title>
      <image:caption>Photograph from Great Smokey Mtn NP, TN</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/13.jpg</image:loc>
      <image:title>Yellow Stone NP, WY</image:title>
      <image:caption>Photograph from Yellow Stone NP, WY</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/14.jpg</image:loc>
      <image:title>Yellow Stone NP, WY</image:title>
      <image:caption>Photograph from Yellow Stone NP, WY</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/15.jpg</image:loc>
      <image:title>Grand Teton NP, WY</image:title>
      <image:caption>Photograph from Grand Teton NP, WY</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/16.jpg</image:loc>
      <image:title>HWY1, FL</image:title>
      <image:caption>Photograph from HWY1, FL</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/17.jpg</image:loc>
      <image:title>Tokyo, Japan</image:title>
      <image:caption>Photograph from Tokyo, Japan</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/18.jpg</image:loc>
      <image:title>Tokyo, Japan</image:title>
      <image:caption>Photograph from Tokyo, Japan</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/20.jpg</image:loc>
      <image:title>Crater Lake NP, OR</image:title>
      <image:caption>Photograph from Crater Lake NP, OR</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/21.jpg</image:loc>
      <image:title>Crater Lake NP, OR</image:title>
      <image:caption>Photograph from Crater Lake NP, OR</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/22.jpg</image:loc>
      <image:title>HWY 101, OR</image:title>
      <image:caption>Photograph from HWY 101, OR</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/24.jpg</image:loc>
      <image:title>HWY 101, OR</image:title>
      <image:caption>Photograph from HWY 101, OR</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/25.jpg</image:loc>
      <image:title>HWY 101, OR</image:title>
      <image:caption>Photograph from HWY 101, OR</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/26.jpg</image:loc>
      <image:title>Glacier NP, MT</image:title>
      <image:caption>Photograph from Glacier NP, MT</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/27.jpg</image:loc>
      <image:title>Glacier NP, MT</image:title>
      <image:caption>Photograph from Glacier NP, MT</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/28.jpg</image:loc>
      <image:title>Glacier NP, MT</image:title>
      <image:caption>Photograph from Glacier NP, MT</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/29.jpg</image:loc>
      <image:title>Grand Teton NP, WY</image:title>
      <image:caption>Photograph from Grand Teton NP, WY</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/30.jpg</image:loc>
      <image:title>Grand Teton NP, WY</image:title>
      <image:caption>Photograph from Grand Teton NP, WY</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/31.jpg</image:loc>
      <image:title>Grand Teton NP, WY</image:title>
      <image:caption>Photograph from Grand Teton NP, WY</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/32.jpg</image:loc>
      <image:title>Great Salt Lake, UT</image:title>
      <image:caption>Photograph from Great Salt Lake, UT</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/33.jpg</image:loc>
      <image:title>I-80, UT</image:title>
      <image:caption>Photograph from I-80, UT</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/34.jpg</image:loc>
      <image:title>I-80, UT</image:title>
      <image:caption>Photograph from I-80, UT</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/35.jpg</image:loc>
      <image:title>Salt Lake City, UT</image:title>
      <image:caption>Photograph from Salt Lake City, UT</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/36.jpg</image:loc>
      <image:title>Olympic NP, WA</image:title>
      <image:caption>Photograph from Olympic NP, WA</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/37.jpg</image:loc>
      <image:title>Olympic NP, WA</image:title>
      <image:caption>Photograph from Olympic NP, WA</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/38.jpg</image:loc>
      <image:title>Arches NP, UT</image:title>
      <image:caption>Photograph from Arches NP, UT</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/39.jpg</image:loc>
      <image:title>Canyonlands NP, UT</image:title>
      <image:caption>Photograph from Canyonlands NP, UT</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/40.jpg</image:loc>
      <image:title>Canyonlands NP, UT</image:title>
      <image:caption>Photograph from Canyonlands NP, UT</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/41.jpg</image:loc>
      <image:title>Capitol Reef NP, UT</image:title>
      <image:caption>Photograph from Capitol Reef NP, UT</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/42.jpg</image:loc>
      <image:title>Bryce Canyon NP, UT</image:title>
      <image:caption>Photograph from Bryce Canyon NP, UT</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/43.jpg</image:loc>
      <image:title>Zion NP, UT</image:title>
      <image:caption>Photograph from Zion NP, UT</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://brucehrwang.com/images/web/44.jpg</image:loc>
      <image:title>Lake Tahoe, NV</image:title>
      <image:caption>Photograph from Lake Tahoe, NV</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/hiddenlake.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/hidden/road1.JPG</image:loc>
      <image:title>A narrow dirt access road cut with ruts and eroded gullies</image:title>
      <image:caption>Hidden Lake Lookout Hike — North Cascades, WA</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/parkbutte.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/parkbutte/1.jpeg</image:loc>
      <image:title>A dirt trail crossing a meadow of scattered conifers below the snow-covered slopes of Mount Baker</image:title>
      <image:caption>Park Butte Lookout Hike — Mount Baker, Washington</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/sahale.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/sahale/start1.jpeg</image:loc>
      <image:title>Mountain scenery rising above the trailhead parking lot</image:title>
      <image:caption>Cascade Pass to Sahale Camp — North Cascades</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/muir.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/muir/start.jpeg</image:loc>
      <image:title>The glaciated mass of Mount Rainier rising above the Paradise area</image:title>
      <image:caption>Hike to Camp Muir — Mount Rainier, Washington</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/sunrise.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/sunrise/road_1.jpeg</image:loc>
      <image:title>An empty park road with no cars on it</image:title>
      <image:caption>Biking Sunrise Road — Mount Rainier National Park</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/christmas.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/christmas/gear.jpeg</image:loc>
      <image:title>Ski gear laid out and packed for the flight</image:title>
      <image:caption>Christmas 2022 Ski Trip — Salt Lake City, Utah</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/montana.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/ski22/stat.jpeg</image:loc>
      <image:title>A season summary showing total ski days, miles, and vertical feet</image:title>
      <image:caption>Ski Montana — Bridger Bowl and Big Sky</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/colorado.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/colorado/bowl.jpeg</image:loc>
      <image:title>Wide open snow in the back bowls of Vail</image:title>
      <image:caption>Ski Colorado — Breckenridge, Vail and Keystone</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/maroon.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/maroon_bells/pic1.jpeg</image:loc>
      <image:title>The bell-shaped Maroon Bells rising above the valley</image:title>
      <image:caption>Maroon Bells Hike — Aspen, Colorado</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/glacier.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/glacier/strava.jpeg</image:loc>
      <image:title>A ride summary screen showing distance and elevation gain</image:title>
      <image:caption>Bike Going-to-the-Sun Road, Glacier National Park</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/teton.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/teton/arrive.jpeg</image:loc>
      <image:title>The start of the bike trail at the trailhead</image:title>
      <image:caption>Biking Grand Teton National Park, Wyoming</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/utah.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/utah/book.jpeg</image:loc>
      <image:title>A copy of National Geographic's book 100 Slopes of a Lifetime</image:title>
      <image:caption>Ski Utah — Alta, Snowbird, Park City and Powder Mountain</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/wheeler.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/wheeler/first.jpeg</image:loc>
      <image:title>Wheeler Peak seen for the first time on arrival</image:title>
      <image:caption>Summiting Wheeler Peak — Great Basin National Park</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/hood.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/hood/start.jpeg</image:loc>
      <image:title>Timberline Lodge at the start of the hike</image:title>
      <image:caption>Hiking and Summer Skiing on Mount Hood, Oregon</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://brucehrwang.com/blogs/southsister.html</loc>
    <lastmod>2026-08-15</lastmod>
    <priority>0.70</priority>
    <image:image>
      <image:loc>https://brucehrwang.com/blogs/images/web/SouthSister/spencer.jpeg</image:loc>
      <image:title>View from the top of Spencer Butte, the local training hike near Eugene</image:title>
      <image:caption>The False Summit of South Sister, Oregon</image:caption>
    </image:image>
  </url>
</urlset>
