A computer has a memory ________, rather than just a single memory component. The lowest level is some form of ________ storage such as a magnetic disk. The next level is the ________ memory where a subset of the data from the hard disk is stored temporarily. The ________ memory is the next level and uses SRAM to store frequently used data. Finally, the ________ store variables and temporary results for the current CPU computations.