William Charles Weaver, age 48, of Mt. Vernon, AL., died Thursday, March 29, 2012. He was a member of Saint Theresa Catholic Church. He is survived by his son, Jeremy Johnson of McIntosh, AL; three sisters, Anna Rivers of Mount Vernon, AL, Stella Rivers of Axis, AL and Ella Rivers of Citronelle, AL; three brothers, Glen Weaver, James Weaver, both of Mount Vernon, AL and Jeffery Weaver of Chunchula, AL; and other relatives and friends. The family will receive friends from 10 am until the 11 am Mass of Christian Burial at Saint Theresa Catholic Church Monday, April 2, 2012 with Rev. John Coghlan officiating. Interment will be in Byrd Cemetery.