Additional attribution to Travis Downs.