John Puffer Davis, 73, died June 9, 2010, at his home after a long struggle with progressive supranuclear palsy while under the care of Kno-Wal-Lin Hospice.

Born in Columbia Dec. 3, 1936, at his grandparents’ farm in Washington County, he was the son of Bertram E. and Sara (Puffer) Davis. He grew up on a coastal peninsula surrounded by grandparents, aunts, uncles and 22 cousins. As a child, John attended a one-room schoolhouse near the family home where his mother was a teacher. His father was a sea and shore fisheries warden. He went lobstering with many family members as a boy and, by the age of 14, owned a small boat and a set of lobster traps.

John was salutatorian in the class of 1954 at Addison High School. He attended Maine Maritime Academy and graduated from Washington State Teacher’s College in Machias, class of 1959. His memberships included Kappa Mu Alpha, Eastern Harbor Grange of Addison, Goose River Snowmobile Club of Rockport and the Megunticook Teachers Association of Camden.

His first position as an educator was teaching fifth grade in Benton. In 1960, John came to Camden, where he taught fifth grade for several years, then taught middle school math at the Mary Taylor Middle School until retiring in 1984. John also coached junior high baseball during his teaching career.

On June 24, 1962, he married Elaine Alley at the First Congregational Church in Camden.

John’s hobbies included camping, hunting, fishing and snowmobiling. After retiring, he spent a number of winters in Florida. In more recent years, he very much enjoyed attending school and sporting events for his granddaughters.

He is survived by his wife of 48 years, Elaine Alley Davis; a loving and devoted daughter, Jennifer Davis Rubenstein, and her husband, Peter, of Camden; two very special granddaughters, Nicole Rubenstein and her fiancé, Orrin Todd, of Lincolnville and Brittany Rubenstein of Camden; his mother-in-law, Alice C. Alley, of Camden; a sister, Lorraine Davis White; a niece, Maria L. White, of Ellsworth; a nephew, John R. White, and his wife, Dawn, and daughter, Lauren, all of Lamoine; two aunts; an uncle; and many cousins and their families.

He was predeceased by his parents and a brother-in-law, Joseph P. White.

A memorial service followed by a reception was held June 16 at the First Congregational Church, 55 Elm St., Camden. The Rev. Kevin Pleas officiated.

Memorial donations may be made to Camden First Aid Association, P.O. Box 368, Camden, ME 04843; or Kno-Wal-Lin Hospice and Palliative Care, 170 Pleasant St., Rockland, ME 04841.

Arrangements are with the Long Funeral Home & Cremation Service in Camden.