J.P. Devine is a Waterville writer.

Latest columns

Other columnists