assignment 2

cachefunctions