emanuele6 1721429592 learn https://pubs.opengroup.org/onlinepubs/9799919799/