20 E Archer St, Tulsa, Oklahoma 74103 USA
Downtown Tulsa where the Center of the Universe is.
Photo Credit: C.M.
Claim copyright