Many thanks to Andreas Vasiliou for their contribution!