The aliens have landed!