shailesh shukla cacheSolve.R