Larry Eugene Ham Sr., 59, of Salem, passed away Wednesday, Sept. 19, 2012. Arrangements are under the direction of James and Gahr Mortuary.