reduceRight exists, me stupid