Why do leaves change colors?

Another October weekend means another big weekend for leaf peeping around western Massachusetts.