Copyright (c) Stefan Leung and Theodore Carman, 2023