Exploring Computer Hardware - 2024 Edition