David M. McGregor, 79, passed away Thursday, March 25, 2021, at his home. Private service will be held. Elliott Brown-Service Funeral Home is assisting the family.