Cartogiraffe.com

Rose Street

The Rose Street is a street with two lanes in Haverhill.