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