Author: Riley Lipschitz