Newburyport's Sam Aquaviva takes mile

Comments