Three musketeers of computer memory: RAM, ROM, and Cache