Many thanks to David A Baumgold for their contribution!