Where is the Mill Creek Falls History Center in Cleveland Ohio located?

The address of the Mill Creek Falls History Center is: 8404 Webb Ter, Cleveland, OH 44105