William D. MacKinnon obituary, Rowley, MA

In memory of

William D. MacKinnon