https://learncomnow.blogspot.com/2023/08/basic-computer-components-and-their.html