Keyes has it nailed!
Legal immigration is part of that invasion. Twice as many enter legally each year—1.2 million—as illegally.