giant african land snail - Spanish English Dictionary