Pregunta de entrevista de Revolut

* Create a cache layer with GCD.