My great grand father was William S O'Neil. Everything I have come across shows he was born in TN in 1846. I can not find a town. The only records I have been able to find on him were in IA starting with the 1870 census. The "s" stands for Strathurs. In the 1870, 1880 and 1890 census the last name always shows Neil. Family Rumor has it that his dad's name was Graham but no one has ever been able to confirm this. Any help would be appreciated.