This page is built with React and needs JavaScript. The plain version is at
ethansimon.me/legacy/
.