Many thanks to Henrique Groszmann Faria for their contribution!