Cached solve