A computer is built up from layers of components. The lowest level components are responsible for tiny computations, and the highest level components are responsible for sophisticated multi-step computations. Sort these components from high-level (at the top) to low-level (at the bottom):