https://blogs.backlinkworks.com/understanding-computer-systems-a-beginners-guide/
Understanding Computer Systems: A Beginner’s Guide