Stephen Neil Scott Sr.
January 1, 1951 - April 18, 2019
Stephen Neil Scott Sr., known as Steve to many and Papa to a special few, passed away on Thursday April 18th 2019 suddenly and unexpectedly during surgery after suffering a heart attack. Although he was born in Stillwater, OK on January 1st... View Obituary & Service Information