Semiconductor Memories: RAM (Random Access Memory) Explained