Niles Francis has become a reputable source for elections forecasting and he is just 18 years old.
Share