https://medium.com/@hemrajaniyash1901/do-computer-science-majors-require-a-powerful-computer-or-laptop-ff6110840a3e