# Software Fundamentals > A design specimen: one chapter opening and one section, written to show the look of the book and the devices a page can use. Every link below is a page as markdown, the page's address with `.md` after it; drop the `.md` for the rendered page. The book as data: https://softwarefundamentals.dev/index.json. ## 1. Memory and caches - [Memory and caches](https://softwarefundamentals.dev/memory.md): The processor can compute far faster than memory can feed it, and caches are the elaborate answer. - [Cache lines](https://softwarefundamentals.dev/memory/cache-lines.md): Memory moves between the cache and main memory in blocks of 64 bytes, never one byte at a time, and that single fact explains a surprising amount of performance.