<?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">
	<url>
		<loc>https://www.alexzhao.me</loc>
		<changefreq>monthly</changefreq>
	</url>
	<url>
		<loc>https://www.alexzhao.me/blog</loc>
		<changefreq>daily</changefreq>
	</url>
	<url>
		<loc>https://www.alexzhao.me/projects</loc>
		<changefreq>monthly</changefreq>
	</url>
	<url>
		<loc>https://www.alexzhao.me/about</loc>
		<changefreq>monthly</changefreq>
	</url>
	<url>
		<loc>https://www.alexzhao.me/blog/scully-pre-rendering-your-angular-website</loc>
		<changefreq>weekly</changefreq>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/scully-pre-rendering-your-angular-website/thumbnail_1920w.jpg</image:loc>
			<image:title>Scully: Pre-Rendering Your Angular Website | Alex Zhao</image:title>
			<image:caption>The static site generator for Angular</image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://www.alexzhao.me/blog/the-co-axial-escapement-designing-a-watch-movement-part-2</loc>
		<changefreq>weekly</changefreq>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/the-co-axial-escapement-designing-a-watch-movement-part-2/thumbnail_1920w.jpg</image:loc>
			<image:title>The Co-Axial Escapement, Designing a Watch Movement Part 2 | Alex Zhao</image:title>
			<image:caption>George Daniels&apos; co-axial escapement</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/the-co-axial-escapement-designing-a-watch-movement-part-2/lever_escapement_diagram.png</image:loc>
			<image:title>Lever Escapement Friction | Alex Zhao</image:title>
			<image:caption>lever_escapement_diagram.png</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/the-co-axial-escapement-designing-a-watch-movement-part-2/coaxial_escapement_diagram.png</image:loc>
			<image:title>Co-Axial Escapement Friction | Alex Zhao</image:title>
			<image:caption>coaxial_escapement_diagram.png</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/the-co-axial-escapement-designing-a-watch-movement-part-2/coaxial_escapement_step_1.png</image:loc>
			<image:title>Co-Axial Escapement Action Step 1 | Alex Zhao</image:title>
			<image:caption>coaxial_escapement_step_1.png</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/the-co-axial-escapement-designing-a-watch-movement-part-2/coaxial_escapement_step_2.png</image:loc>
			<image:title>Co-Axial Escapement Action Step 2 | Alex Zhao</image:title>
			<image:caption>coaxial_escapement_step_2.png</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/the-co-axial-escapement-designing-a-watch-movement-part-2/coaxial_escapement_step_3.png</image:loc>
			<image:title>Co-Axial Escapement Action Step 3 | Alex Zhao</image:title>
			<image:caption>coaxial_escapement_step_3.png</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/the-co-axial-escapement-designing-a-watch-movement-part-2/coaxial_escapement_step_4.png</image:loc>
			<image:title>Co-Axial Escapement Action Step 4 | Alex Zhao</image:title>
			<image:caption>coaxial_escapement_step_4.png</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/the-co-axial-escapement-designing-a-watch-movement-part-2/coaxial_escapement_step_5.png</image:loc>
			<image:title>Co-Axial Escapement Action Step 5 | Alex Zhao</image:title>
			<image:caption>coaxial_escapement_step_5.png</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/the-co-axial-escapement-designing-a-watch-movement-part-2/coaxial_escapement_step_6.png</image:loc>
			<image:title>Co-Axial Escapement Action Step 6 | Alex Zhao</image:title>
			<image:caption>coaxial_escapement_step_6.png</image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://www.alexzhao.me/blog/setting-your-canonical-url-in-angular</loc>
		<changefreq>weekly</changefreq>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/setting-your-canonical-url-in-angular/thumbnail_1920w.jpg</image:loc>
			<image:title>Setting Your Canonical URL in Angular | Alex Zhao</image:title>
			<image:caption>Building a service to update your Angular app&apos;s canonical URL</image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://www.alexzhao.me/blog/center-seconds-designing-a-watch-movement-part-1</loc>
		<changefreq>weekly</changefreq>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/center-seconds-designing-a-watch-movement-part-1/thumbnail_1920w.jpg</image:loc>
			<image:title>Center Seconds, Designing a Watch Movement Part 1 | Alex Zhao</image:title>
			<image:caption>Direct and indirect center seconds</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/center-seconds-designing-a-watch-movement-part-1/small_seconds.png</image:loc>
			<image:title>Small Seconds | Alex Zhao</image:title>
			<image:caption>small_seconds.png</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/center-seconds-designing-a-watch-movement-part-1/indirect_seconds.png</image:loc>
			<image:title>Indirect Seconds | Alex Zhao</image:title>
			<image:caption>indirect_seconds.png</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/center-seconds-designing-a-watch-movement-part-1/direct_seconds_1.png</image:loc>
			<image:title>Direct Center Seconds 1 | Alex Zhao</image:title>
			<image:caption>direct_seconds_1.png</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/center-seconds-designing-a-watch-movement-part-1/direct_seconds_2.png</image:loc>
			<image:title>Direct Center Seconds 2 | Alex Zhao</image:title>
			<image:caption>direct_seconds_2.png</image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://www.alexzhao.me/blog/building-a-ukulele-part-1</loc>
		<changefreq>weekly</changefreq>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/building-a-ukulele-part-1/thumbnail_1920w.jpg</image:loc>
			<image:title>Building a Ukulele: Part 1 | Alex Zhao</image:title>
			<image:caption>Starting the body</image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://www.alexzhao.me/blog/building-a-guitar-case</loc>
		<changefreq>weekly</changefreq>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/building-a-guitar-case/thumbnail_1920w.jpg</image:loc>
			<image:title>Building a Guitar Case | Alex Zhao</image:title>
			<image:caption>Building a custom case for the lap steel</image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://www.alexzhao.me/blog/building-a-lap-steel-guitar-part-3</loc>
		<changefreq>weekly</changefreq>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/building-a-lap-steel-guitar-part-3/thumbnail_1920w.jpg</image:loc>
			<image:title>Building a Lap Steel Guitar: Part 3 | Alex Zhao</image:title>
			<image:caption>Final Assembly</image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://www.alexzhao.me/blog/building-a-lap-steel-guitar-part-2</loc>
		<changefreq>weekly</changefreq>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/building-a-lap-steel-guitar-part-2/thumbnail_1920w.jpg</image:loc>
			<image:title>Building a Lap Steel Guitar: Part 2 | Alex Zhao</image:title>
			<image:caption>Finishing the body</image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://www.alexzhao.me/blog/building-a-lap-steel-guitar-part-1</loc>
		<changefreq>weekly</changefreq>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/building-a-lap-steel-guitar-part-1/thumbnail_1920w.jpg</image:loc>
			<image:title>Building a Lap Steel Guitar: Part 1 | Alex Zhao</image:title>
			<image:caption>Shaping the body</image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://www.alexzhao.me/blog/figured-maple-stratocaster-build</loc>
		<changefreq>weekly</changefreq>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/thumbnail_1920w.jpg</image:loc>
			<image:title>Figured Maple Stratocaster build | Alex Zhao</image:title>
			<image:caption>Building a strat with a figured maple top</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/1.jpg</image:loc>
			<image:title>Raw Materials | Alex Zhao</image:title>
			<image:caption>1.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/2.jpg</image:loc>
			<image:title>Body Blank Rough Cut | Alex Zhao</image:title>
			<image:caption>2.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/3.jpg</image:loc>
			<image:title>Body Blank Routed to Dimension | Alex Zhao</image:title>
			<image:caption>3.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/4.jpg</image:loc>
			<image:title>Figured Maple Top | Alex Zhao</image:title>
			<image:caption>4.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/5.jpg</image:loc>
			<image:title>Gluing Up The Body | Alex Zhao</image:title>
			<image:caption>5.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/6.jpg</image:loc>
			<image:title>Body Cavities Routed | Alex Zhao</image:title>
			<image:caption>6.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/7.jpg</image:loc>
			<image:title>Back of the Body Routed | Alex Zhao</image:title>
			<image:caption>7.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/8.jpg</image:loc>
			<image:title>Belly Carve | Alex Zhao</image:title>
			<image:caption>8.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/9.jpg</image:loc>
			<image:title>Binding Channel Routed | Alex Zhao</image:title>
			<image:caption>9.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/10.jpg</image:loc>
			<image:title>Binding Installation | Alex Zhao</image:title>
			<image:caption>10.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/11.jpg</image:loc>
			<image:title>Figured Maple Neck Blank | Alex Zhao</image:title>
			<image:caption>11.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/12.jpg</image:loc>
			<image:title>Fretboard Slotted | Alex Zhao</image:title>
			<image:caption>12.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/13.jpg</image:loc>
			<image:title>Neck Blank Glue-Up | Alex Zhao</image:title>
			<image:caption>13.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/14.jpg</image:loc>
			<image:title>Planing the Neck Blank Flush | Alex Zhao</image:title>
			<image:caption>14.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/15.jpg</image:loc>
			<image:title>Neck Blank Routed | Alex Zhao</image:title>
			<image:caption>15.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/16.jpg</image:loc>
			<image:title>Fret Board Glued On | Alex Zhao</image:title>
			<image:caption>16.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/17.jpg</image:loc>
			<image:title>Neck Carving | Alex Zhao</image:title>
			<image:caption>17.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/18.jpg</image:loc>
			<image:title>Neck Completed | Alex Zhao</image:title>
			<image:caption>18.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/19.jpg</image:loc>
			<image:title>Grain Filler on the Body | Alex Zhao</image:title>
			<image:caption>19.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/20.jpg</image:loc>
			<image:title>Grain Filler Sanded Flush | Alex Zhao</image:title>
			<image:caption>20.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/21.jpg</image:loc>
			<image:title>First Coat of Nitro | Alex Zhao</image:title>
			<image:caption>21.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/22.jpg</image:loc>
			<image:title>Color Coat | Alex Zhao</image:title>
			<image:caption>22.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/23.jpg</image:loc>
			<image:title>Sunburst | Alex Zhao</image:title>
			<image:caption>23.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/24.jpg</image:loc>
			<image:title>Glamour shot 1 | Alex Zhao</image:title>
			<image:caption>24.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/figured-maple-stratocaster-build/25.jpg</image:loc>
			<image:title>Glamour shot 2 | Alex Zhao</image:title>
			<image:caption>25.jpg</image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://www.alexzhao.me/blog/surf-green-stratocaster-build</loc>
		<changefreq>weekly</changefreq>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/thumbnail_1920w.jpg</image:loc>
			<image:title>Surf Green Stratocaster Build | Alex Zhao</image:title>
			<image:caption>Building a guitar from scratch</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/1.jpg</image:loc>
			<image:title>Raw Materials | Alex Zhao</image:title>
			<image:caption>1.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/2.jpg</image:loc>
			<image:title>Body Blank | Alex Zhao</image:title>
			<image:caption>2.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/3.jpg</image:loc>
			<image:title>Rough Cut | Alex Zhao</image:title>
			<image:caption>3.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/4.jpg</image:loc>
			<image:title>Body Routed | Alex Zhao</image:title>
			<image:caption>4.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/5.jpg</image:loc>
			<image:title>Cavities Routed | Alex Zhao</image:title>
			<image:caption>5.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/6.jpg</image:loc>
			<image:title>Spring Cavity | Alex Zhao</image:title>
			<image:caption>6.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/7.jpg</image:loc>
			<image:title>Belly Carve | Alex Zhao</image:title>
			<image:caption>7.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/8.jpg</image:loc>
			<image:title>Finished Belly Carve | Alex Zhao</image:title>
			<image:caption>8.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/9.jpg</image:loc>
			<image:title>Grain Filler | Alex Zhao</image:title>
			<image:caption>9.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/10.jpg</image:loc>
			<image:title>Grain Filler Sanded | Alex Zhao</image:title>
			<image:caption>10.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/11.jpg</image:loc>
			<image:title>Router Setup | Alex Zhao</image:title>
			<image:caption>11.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/12.jpg</image:loc>
			<image:title>Truss Rod Channel | Alex Zhao</image:title>
			<image:caption>12.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/13.jpg</image:loc>
			<image:title>Truss Rod | Alex Zhao</image:title>
			<image:caption>13.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/14.jpg</image:loc>
			<image:title>Truss Rod Detail | Alex Zhao</image:title>
			<image:caption>14.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/15.jpg</image:loc>
			<image:title>Truss Rod Opening | Alex Zhao</image:title>
			<image:caption>15.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/16.jpg</image:loc>
			<image:title>Neck Glue-Up | Alex Zhao</image:title>
			<image:caption>16.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/17.jpg</image:loc>
			<image:title>Fretboard | Alex Zhao</image:title>
			<image:caption>17.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/18.jpg</image:loc>
			<image:title>Fretboard Trimmed Flush | Alex Zhao</image:title>
			<image:caption>18.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/19.jpg</image:loc>
			<image:title>Fret Markers | Alex Zhao</image:title>
			<image:caption>19.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/20.jpg</image:loc>
			<image:title>Thinning the Headstock | Alex Zhao</image:title>
			<image:caption>20.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/21.jpg</image:loc>
			<image:title>Headstock Contour | Alex Zhao</image:title>
			<image:caption>21.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/22.jpg</image:loc>
			<image:title>Frets Installed | Alex Zhao</image:title>
			<image:caption>22.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/23.jpg</image:loc>
			<image:title>Fret Dressing | Alex Zhao</image:title>
			<image:caption>23.jpg</image:caption>
		</image:image>
		<image:image>
			<image:loc>https://www.alexzhao.me/images/blog/surf-green-stratocaster-build/24.jpg</image:loc>
			<image:title>Finished Guitar | Alex Zhao</image:title>
			<image:caption>24.jpg</image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://www.alexzhao.me/blog?page=2</loc>
		<changefreq>weekly</changefreq>
	</url>
</urlset>