Copyright (c) 2021 Chris Thachuk. All rights reserved. Permission is hereby granted to students registered for University of Washington CSE 333 for use solely during Autumn Quarter 2021 for purposes of the course. No other use, copying, distribution, or modification is permitted without prior written consent. Copyrights for third-party components of this work must be honored. Instructors interested in reusing these course materials should contact the author.