Many thanks to Trey M Hunner for their contribution!