https://medium.com/@punna111/unlocking-linux-a-beginners-guide-to-essential-commands-and-shell-scripting-709ad90f582a