A simple cache