Many thanks to Noah Ahles for their contribution!