newburyport: Buildings in Market Square in Newburyport are reflected in a puddle caused by Friday night's rain. Jim Vaiknoras/staff photo
130421jvapuddle