Strange visitors to a small town bring some dark secrets.Strange visitors to a small town bring some dark secrets.Strange visitors to a small town bring some dark secrets.