Coursera Cache assignment