A concrete explanation of how a cache works | Virexa