https://nickanism.medium.com/crafting-a-thorough-guide-for-new-developers-ubuntu-on-virtualbox-e76a45b7f01