Asteroid implementation.