https://winstartechnologies.com/mastering-the-computer-hardware/
Mastering Computer Hardware: A Comprehensive Guide to Understanding the Digital Building Blocks (2023)