Garrota

Garrota (Гаррота): the home planet of Garrotian snails (слизни Гарроты), a non-humanoid alien race that took humans and their technology for a product of their own imagination. This planet is briefly mentioned in Space Mowgli and no further information about either the race or the planet is available.