Many thanks to Marko Samastur for their contribution!