Many thanks to Nahuel Defosse for their contribution!