Video: 6916 S Delaware Pl

6916 S Delaware Pl

6916 S Delaware Pl
Tulsa, OK 74136