https://ubuntuworld.online/understanding-the-key-attributes-of-a-process/