Many thanks to Riaz Rizvi for their contribution!