William B. Johnson, 89, of Richmond, passed away on Friday, November 25, 2016, at his home surrounded by family and loving friends. William retired from Philip Morris with 38 years of service. He is preceded in death by his loving wife, Marion of 58 years. Bill is survived by his three sons, William H. (Nancy), Danny (Sandra), and David; four grandchildren, D.J., Stephanie, Casey, and Devin; two great grandchildren, Trevon and Gavin. The family will receive friends today, Sunday, November 27, 2016 from 2-4pm and 6-8pm at Nelsen Funeral Home Laburnum. A memorial service will be held Monday, November 28, 2016 at 2pm in the Chapel of Nelsen Funeral Home Laburnum. Online condolences may be conveyed to the family at www.nelsenrichmond.com.